{"version":3,"file":"shared-lib.BPrEhJXA.mjs","names":["n","e","a","o","l","i","s","c","g","d","f","h","b","m","S","te","ue","se","pe","ye","x","$","E","T","R","_","p","u","e.default","useMemo","useState","useRef","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","RichText","variationAxes","metadata","siteMetadata","__FramerMetadata__","WidgetTitel","useRef","React.useId","React.useMemo","metadataProvider","React.useContext","Image1","PropertyOverrides","React.Fragment","RichText","__FramerMetadata__","__FramerMetadata__"],"sources":["https:/ga.jspm.io/npm:react-dom@18.2.0/server.browser.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/cAPMVEI6osbJ1UvICgTq/Embed.js","https:/framerusercontent.com/modules/yaL0nBTRJzj24hUeZjD0/dmZKOSxaZ2lRjmcJ4Xl7/rUXVcLrK9.js","https:/framerusercontent.com/modules/ze0o7J4lNHU9WmBKYb3r/UkaFQl56IzkU4Jmb5Jig/siteMetadata.js","https:/framerusercontent.com/modules/24pRLakDvMsXjV68PHB8/kzSTTOh0JwW19YCw2gui/augiA20Il.js","https:/framerusercontent.com/modules/tPevDWK9V5fZgcLtDyyx/2w0WAoUAdtnmNOKIjNV6/augiA20Il.js","https:/framerusercontent.com/modules/7veKUryYG0W9grpCP9Ck/yxusSFh3QdwakVPMtYgp/snippets.js","https:/framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js","https:/framer.com/m/framer/SitesNotFoundPage.js@1.4.0"],"sourcesContent":["import*as e from\"react\";var n=\"default\"in e?e.default:e;var a={};var o=n;function l$2(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var l=Object.prototype.hasOwnProperty,i=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,s={},c={};function ja$1(e){if(l.call(c,e))return!0;if(l.call(s,e))return!1;if(i.test(e))return c[e]=!0;s[e]=!0;return!1}function r(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var d={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){d[e]=new r(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];d[n]=new r(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){d[e]=new r(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){d[e]=new r(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){d[e]=new r(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){d[e]=new r(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){d[e]=new r(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){d[e]=new r(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){d[e]=new r(e,5,!1,e.toLowerCase(),null,!1,!1)}));var f=/[\\-:]([a-z])/g;function la$1(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(f,la$1);d[n]=new r(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!1,!1)}));d.xlinkHref=new r(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){d[e]=new r(e,1,!1,e.toLowerCase(),null,!0,!0)}));var h={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},g=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(h).forEach((function(e){g.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);h[n]=h[e]}))}));var b=/[\"'&<>]/;function v(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=b.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var m=/([A-Z])/g,S=/^ms-/,x=Array.isArray;function w$1(e,n){return{insertionMode:e,selectedValue:n}}function ra$1(e,n,a){switch(n){case\"select\":return w$1(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return w$1(2,null);case\"math\":return w$1(3,null);case\"foreignObject\":return w$1(1,null);case\"table\":return w$1(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return w$1(5,null);case\"colgroup\":return w$1(7,null);case\"tr\":return w$1(6,null)}return 4<=e.insertionMode||0===e.insertionMode?w$1(1,null):e}var $=new Map;function ta$1(e,n,a){if(\"object\"!==typeof a)throw Error(l$2(62));n=!0;for(var o in a)if(l.call(a,o)){var i=a[o];if(null!=i&&\"boolean\"!==typeof i&&\"\"!==i){if(0===o.indexOf(\"--\")){var s=v(o);i=v((\"\"+i).trim())}else{s=o;var c=$.get(s);void 0!==c||(c=v(s.replace(m,\"-$1\").toLowerCase().replace(S,\"-ms-\")),$.set(s,c)),s=c;i=\"number\"===typeof i?0===i||l.call(h,o)?\"\"+i:i+\"px\":v((\"\"+i).trim())}n?(n=!1,e.push(' style=\"',s,\":\",i)):e.push(\";\",s,\":\",i)}}n||e.push('\"')}function x$1(e,n,a,o){switch(a){case\"style\":ta$1(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=d.hasOwnProperty(a)?d[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=n.attributeName;switch(n.type){case 3:o&&e.push(\" \",a,'=\"\"');break;case 4:!0===o?e.push(\" \",a,'=\"\"'):!1!==o&&e.push(\" \",a,'=\"',v(o),'\"');break;case 5:isNaN(o)||e.push(\" \",a,'=\"',v(o),'\"');break;case 6:!isNaN(o)&&1<=o&&e.push(\" \",a,'=\"',v(o),'\"');break;default:n.sanitizeURL&&(o=\"\"+o),e.push(\" \",a,'=\"',v(o),'\"')}}else if(ja$1(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(\" \",a,'=\"',v(o),'\"')}}function y$1(e,n,a){if(null!=n){if(null!=a)throw Error(l$2(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(l$2(61));n=n.__html;null!==n&&void 0!==n&&e.push(\"\"+n)}}function ua$1(e){var n=\"\";o.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}function va$1(e,n,a,o){e.push(A(a));var i,s=a=null;for(i in n)if(l.call(n,i)){var c=n[i];if(null!=c)switch(i){case\"children\":a=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:x$1(e,o,i,c)}}e.push(\">\");y$1(e,s,a);return\"string\"===typeof a?(e.push(v(a)),null):a}var E=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,T=new Map;function A(e){var n=T.get(e);if(void 0===n){if(!E.test(e))throw Error(l$2(65,e));n=\"<\"+e;T.set(e,n)}return n}function ya$1(e,n,a,o,i){switch(n){case\"select\":e.push(A(\"select\"));var s=null,c=null;for(g in a)if(l.call(a,g)){var d=a[g];if(null!=d)switch(g){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"defaultValue\":case\"value\":break;default:x$1(e,o,g,d)}}e.push(\">\");y$1(e,c,s);return s;case\"option\":c=i.selectedValue;e.push(A(\"option\"));var f=d=null,h=null;var g=null;for(s in a)if(l.call(a,s)){var b=a[s];if(null!=b)switch(s){case\"children\":d=b;break;case\"selected\":h=b;break;case\"dangerouslySetInnerHTML\":g=b;break;case\"value\":f=b;default:x$1(e,o,s,b)}}if(null!=c)if(a=null!==f?\"\"+f:ua$1(d),x(c)){for(o=0;o<c.length;o++)if(\"\"+c[o]===a){e.push(' selected=\"\"');break}}else\"\"+c===a&&e.push(' selected=\"\"');else h&&e.push(' selected=\"\"');e.push(\">\");y$1(e,g,d);return d;case\"textarea\":e.push(A(\"textarea\"));g=c=s=null;for(d in a)if(l.call(a,d)&&(f=a[d],null!=f))switch(d){case\"children\":g=f;break;case\"value\":s=f;break;case\"defaultValue\":c=f;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(91));default:x$1(e,o,d,f)}null===s&&null!==c&&(s=c);e.push(\">\");if(null!=g){if(null!=s)throw Error(l$2(92));if(x(g)&&1<g.length)throw Error(l$2(93));s=\"\"+g}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");null!==s&&e.push(v(\"\"+s));return null;case\"input\":e.push(A(\"input\"));f=g=d=s=null;for(c in a)if(l.call(a,c)&&(h=a[c],null!=h))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,\"input\"));case\"defaultChecked\":f=h;break;case\"defaultValue\":d=h;break;case\"checked\":g=h;break;case\"value\":s=h;break;default:x$1(e,o,c,h)}null!==g?x$1(e,o,\"checked\",g):null!==f&&x$1(e,o,\"checked\",f);null!==s?x$1(e,o,\"value\",s):null!==d&&x$1(e,o,\"value\",d);e.push(\"/>\");return null;case\"menuitem\":e.push(A(\"menuitem\"));for(var m in a)if(l.call(a,m)&&(s=a[m],null!=s))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(400));default:x$1(e,o,m,s)}e.push(\">\");return null;case\"title\":e.push(A(\"title\"));s=null;for(b in a)if(l.call(a,b)&&(c=a[b],null!=c))switch(b){case\"children\":s=c;break;case\"dangerouslySetInnerHTML\":throw Error(l$2(434));default:x$1(e,o,b,c)}e.push(\">\");return s;case\"listing\":case\"pre\":e.push(A(n));c=s=null;for(f in a)if(l.call(a,f)&&(d=a[f],null!=d))switch(f){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;default:x$1(e,o,f,d)}e.push(\">\");if(null!=c){if(null!=s)throw Error(l$2(60));if(\"object\"!==typeof c||!(\"__html\"in c))throw Error(l$2(61));a=c.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(\"\\n\",a):e.push(\"\"+a))}\"string\"===typeof s&&\"\\n\"===s[0]&&e.push(\"\\n\");return s;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(A(n));for(var S in a)if(l.call(a,S)&&(s=a[S],null!=s))switch(S){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(l$2(399,n));default:x$1(e,o,S,s)}e.push(\"/>\");return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return va$1(e,a,n,o);case\"html\":return 0===i.insertionMode&&e.push(\"<!DOCTYPE html>\"),va$1(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return va$1(e,a,n,o);e.push(A(n));c=s=null;for(h in a)if(l.call(a,h)&&(d=a[h],null!=d))switch(h){case\"children\":s=d;break;case\"dangerouslySetInnerHTML\":c=d;break;case\"style\":ta$1(e,o,d);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ja$1(h)&&\"function\"!==typeof d&&\"symbol\"!==typeof d&&e.push(\" \",h,'=\"',v(d),'\"')}e.push(\">\");y$1(e,c,s);return s}}function za$1(e,n,a){e.push('\\x3c!--$?--\\x3e<template id=\"');if(null===a)throw Error(l$2(395));e.push(a);return e.push('\"></template>')}function Aa$1(e,n,a,o){switch(a.insertionMode){case 0:case 1:return e.push('<div hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 2:return e.push('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 3:return e.push('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 4:return e.push('<table hidden id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 5:return e.push('<table hidden><tbody id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 6:return e.push('<table hidden><tr id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');case 7:return e.push('<table hidden><colgroup id=\"'),e.push(n.segmentPrefix),n=o.toString(16),e.push(n),e.push('\">');default:throw Error(l$2(397))}}function Ba$1(e,n){switch(n.insertionMode){case 0:case 1:return e.push(\"</div>\");case 2:return e.push(\"</svg>\");case 3:return e.push(\"</math>\");case 4:return e.push(\"</table>\");case 5:return e.push(\"</tbody></table>\");case 6:return e.push(\"</tr></table>\");case 7:return e.push(\"</colgroup></table>\");default:throw Error(l$2(397))}}var R=/[<\\u2028\\u2029]/g;function Da$1(e){return JSON.stringify(e).replace(R,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}function Ea$1(e,n){n=void 0===n?\"\":n;return{bootstrapChunks:[],startInlineScript:\"<script>\",placeholderPrefix:n+\"P:\",segmentPrefix:n+\"S:\",boundaryPrefix:n+\"B:\",idPrefix:n,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1,generateStaticMarkup:e}}function Fa$1(e,n,a,o){if(a.generateStaticMarkup)return e.push(v(n)),!1;\"\"===n?e=o:(o&&e.push(\"\\x3c!-- --\\x3e\"),e.push(v(n)),e=!0);return e}var _=Object.assign,I=Symbol.for(\"react.element\"),B=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),z=Symbol.for(\"react.strict_mode\"),V=Symbol.for(\"react.profiler\"),j=Symbol.for(\"react.provider\"),O=Symbol.for(\"react.context\"),H=Symbol.for(\"react.forward_ref\"),U=Symbol.for(\"react.suspense\"),K=Symbol.for(\"react.suspense_list\"),ee=Symbol.for(\"react.memo\"),te=Symbol.for(\"react.lazy\"),ne=Symbol.for(\"react.scope\"),re=Symbol.for(\"react.debug_trace_mode\"),ae=Symbol.for(\"react.legacy_hidden\"),oe=Symbol.for(\"react.default_value\"),le=Symbol.iterator;function Xa$1(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case N:return\"Fragment\";case B:return\"Portal\";case V:return\"Profiler\";case z:return\"StrictMode\";case U:return\"Suspense\";case K:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case O:return(e.displayName||\"Context\")+\".Consumer\";case j:return(e._context.displayName||\"Context\")+\".Provider\";case H:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case ee:return n=e.displayName||null,null!==n?n:Xa$1(e.type)||\"Memo\";case te:n=e._payload;e=e._init;try{return Xa$1(e(n))}catch(e){}}return null}var ue={};function Za$1(e,n){e=e.contextTypes;if(!e)return ue;var a,o={};for(a in e)o[a]=n[a];return o}var ie=null;function F(e,n){if(e!==n){e.context._currentValue2=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(l$2(401))}else{if(null===a)throw Error(l$2(401));F(e,a)}n.context._currentValue2=n.value}}function $a$1(e){e.context._currentValue2=e.parentValue;e=e.parent;null!==e&&$a$1(e)}function ab$1(e){var n=e.parent;null!==n&&ab$1(n);e.context._currentValue2=e.value}function bb$1(e,n){e.context._currentValue2=e.parentValue;e=e.parent;if(null===e)throw Error(l$2(402));e.depth===n.depth?F(e,n):bb$1(e,n)}function cb$1(e,n){var a=n.parent;if(null===a)throw Error(l$2(402));e.depth===a.depth?F(e,a):cb$1(e,a);n.context._currentValue2=n.value}function G(e){var n=ie;n!==e&&(null===n?ab$1(e):null===e?$a$1(n):n.depth===e.depth?F(n,e):n.depth>e.depth?bb$1(n,e):cb$1(n,e),ie=e)}var se={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function eb$1(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=se;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue2:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:_({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&se.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=_({},i,c)):_(i,c))}e.state=i}else i.queue=null}var ce={id:1,overflow:\"\"};function gb$1(e,n,a){var o=e.id;e=e.overflow;var l=32-de(o)-1;o&=~(1<<l);a+=1;var i=32-de(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-de(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var de=Math.clz32?Math.clz32:hb$1,fe=Math.log,pe=Math.LN2;function hb$1(e){e>>>=0;return 0===e?32:31-(fe(e)/pe|0)|0}function kb$1(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var he=\"function\"===typeof Object.is?Object.is:kb$1,ge=null,be=null,me=null,ye=null,ve=!1,ke=!1,we=0,Se=null,xe=0;function Q$1(){if(null===ge)throw Error(l$2(321));return ge}function pb$1(){if(0<xe)throw Error(l$2(312));return{memoizedState:null,queue:null,next:null}}function qb$1(){null===ye?null===me?(ve=!1,me=ye=pb$1()):(ve=!0,ye=me):null===ye.next?(ve=!1,ye=ye.next=pb$1()):(ve=!0,ye=ye.next);return ye}function rb$1(){be=ge=null;ke=!1;me=null;xe=0;ye=Se=null}function sb$1(e,n){return\"function\"===typeof n?n(e):n}function tb$1(e,n,a){ge=Q$1();ye=qb$1();if(ve){var o=ye.queue;n=o.dispatch;if(null!==Se&&(a=Se.get(o),void 0!==a)){Se.delete(o);o=ye.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);ye.memoizedState=o;return[o,n]}return[ye.memoizedState,n]}e=e===sb$1?\"function\"===typeof n?n():n:void 0!==a?a(n):n;ye.memoizedState=e;e=ye.queue={last:null,dispatch:null};e=e.dispatch=ub$1.bind(null,ge,e);return[ye.memoizedState,e]}function vb$1(e,n){ge=Q$1();ye=qb$1();n=void 0===n?null:n;if(null!==ye){var a=ye.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!he(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();ye.memoizedState=[e,n];return e}function ub$1(e,n,a){if(25<=xe)throw Error(l$2(301));if(e===ge)if(ke=!0,e={action:a,next:null},null===Se&&(Se=new Map),a=Se.get(n),void 0===a)Se.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function wb$1(){throw Error(l$2(394))}function R$1(){}var $e={readContext:function(e){return e._currentValue2},useContext:function(e){Q$1();return e._currentValue2},useMemo:vb$1,useReducer:tb$1,useRef:function(e){ge=Q$1();ye=qb$1();var n=ye.memoizedState;return null===n?(e={current:e},ye.memoizedState=e):n},useState:function(e){return tb$1(sb$1,e)},useInsertionEffect:R$1,useLayoutEffect:function(){},useCallback:function(e,n){return vb$1((function(){return e}),n)},useImperativeHandle:R$1,useEffect:R$1,useDebugValue:R$1,useDeferredValue:function(e){Q$1();return e},useTransition:function(){Q$1();return[!1,wb$1]},useId:function(){var e=be.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-de(e)-1)).toString(32)+n;var a=Ce;if(null===a)throw Error(l$2(404));n=we++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){Q$1();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(l$2(407));return a()}},Ce=null,Ee=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function zb$1(e){console.error(e);return null}function T$1(){}function Ab$1(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?zb$1:l,onAllReady:void 0===i?T$1:i,onShellReady:void 0===s?T$1:s,onShellError:void 0===c?T$1:c,onFatalError:void 0===d?T$1:d};a=U$1(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Bb$1(n,e,null,a,h,ue,null,ce);f.push(e);return n}function Bb$1(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Cb$1(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function U$1(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function V$1(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function W$1(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,e.destination.destroy(n)):(e.status=1,e.fatalError=n)}function Db$1(e,n,a,o,l){ge={};be=n;we=0;for(e=a(o,l);ke;)ke=!1,we=0,xe+=1,ye=null,e=a(o,l);rb$1();return e}function Eb$1(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(l$2(108,Xa$1(o)||\"Unknown\",c));o=_({},s,a)}n.legacyContext=o;X$1(e,n,l);n.legacyContext=s}else X$1(e,n,l)}function Fb(e,n){if(e&&e.defaultProps){n=_({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Gb$1(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=Za$1(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue2:l);eb$1(i,a,o,l);Eb$1(e,n,i,a)}else{i=Za$1(a,n.legacyContext);l=Db$1(e,n,a,o,i);var s=0!==we;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)eb$1(l,a,o,i),Eb$1(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=gb$1(o,1,0);try{X$1(e,n,l)}finally{n.treeContext=o}}else X$1(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case ae:case re:case z:case V:case N:X$1(e,n,o.children);return;case K:X$1(e,n,o.children);return;case ne:throw Error(l$2(343));case U:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=U$1(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=U$1(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if(Hb$1(e,n,o),e.responseState.generateStaticMarkup||f.lastPushedText&&f.textEmbedded&&f.chunks.push(\"\\x3c!-- --\\x3e\"),f.status=1,Y$1(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=V$1(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Bb$1(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case H:o=Db$1(e,n,a.render,o,l);if(0!==we){a=n.treeContext;n.treeContext=gb$1(a,1,0);try{X$1(e,n,o)}finally{n.treeContext=a}}else X$1(e,n,o);return;case ee:a=a.type;o=Fb(a,o);Gb$1(e,n,a,o,l);return;case j:l=o.children;a=a._context;o=o.value;i=a._currentValue2;a._currentValue2=o;s=ie;ie=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;X$1(e,n,l);e=ie;if(null===e)throw Error(l$2(403));o=e.parentValue;e.context._currentValue2=o===oe?e.context._defaultValue:o;e=ie=e.parent;n.context=e;return;case O:o=o.children;o=o(a._currentValue2);X$1(e,n,o);return;case te:l=a._init;a=l(a._payload);o=Fb(a,o);Gb$1(e,n,a,o,void 0);return}throw Error(l$2(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=ya$1(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=ra$1(s,a,o);Hb$1(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(\"</\",a,\">\")}l.lastPushedText=!1}}function X$1(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case I:Gb$1(e,n,a.type,a.props,a.ref);return;case B:throw Error(l$2(257));case te:var o=a._init;a=o(a._payload);X$1(e,n,a);return}if(x(a)){Ib$1(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=le&&a[le]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);Ib$1(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(l$2(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Fa$1(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function Ib$1(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=gb$1(i,o,l);try{Hb$1(e,n,a[l])}finally{n.treeContext=i}}}function Hb$1(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return X$1(e,n,a)}catch(d){if(rb$1(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,G(i),d;a=d;var s=n.blockedSegment,c=U$1(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Bb$1(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;G(i)}}function Jb$1(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;Kb$1(this,n,e)}function Lb$1(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.push(null))):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(l$2(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return Lb$1(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function Y$1(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&Y$1(e,a)}else e.completedSegments.push(n)}function Kb$1(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(l$2(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=T$1,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&Y$1(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(Jb$1,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(Y$1(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Cb$1(e){if(2!==e.status){var n=ie,a=Ee.current;Ee.current=$e;var o=Ce;Ce=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){G(s.context);try{X$1(c,s,s.node),c.responseState.generateStaticMarkup||d.lastPushedText&&d.textEmbedded&&d.chunks.push(\"\\x3c!-- --\\x3e\"),s.abortSet.delete(s),d.status=1,Kb$1(c,s.blockedBoundary,d)}catch(e){if(rb$1(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=V$1(c,g);null===h?W$1(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}finally{Ce=o,Ee.current=a,a===$e&&G(n)}}}function Z$1(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;n.push('<template id=\"');n.push(e.placeholderPrefix);e=o.toString(16);n.push(e);return n.push('\"></template>');case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)n.push(o[i]);l=Nb$1(e,n,l)}for(;i<o.length-1;i++)n.push(o[i]);i<o.length&&(l=n.push(o[i]));return l;default:throw Error(l$2(390))}}function Nb$1(e,n,a){var o=a.boundary;if(null===o)return Z$1(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)return e.responseState.generateStaticMarkup||(o=o.errorDigest,n.push(\"\\x3c!--$!--\\x3e\"),n.push(\"<template\"),o&&(n.push(' data-dgst=\"'),o=v(o),n.push(o),n.push('\"')),n.push(\"></template>\")),Z$1(e,n,a),e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\"),e;if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=l.boundaryPrefix+i.toString(16);o=o.id=l;za$1(n,e.responseState,o);Z$1(e,n,a);return n.push(\"\\x3c!--/$--\\x3e\")}if(o.byteSize>e.progressiveChunkSize)return o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),za$1(n,e.responseState,o.id),Z$1(e,n,a),n.push(\"\\x3c!--/$--\\x3e\");e.responseState.generateStaticMarkup||n.push(\"\\x3c!--$--\\x3e\");a=o.completedSegments;if(1!==a.length)throw Error(l$2(391));Nb$1(e,n,a[0]);e=!!e.responseState.generateStaticMarkup||n.push(\"\\x3c!--/$--\\x3e\");return e}function Ob$1(e,n,a){Aa$1(n,e.responseState,a.formatContext,a.id);Nb$1(e,n,a);return Ba$1(n,a.formatContext)}function Pb$1(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)Qb$1(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;n.push(e.startInlineScript);e.sentCompleteBoundaryFunction?n.push('$RC(\"'):(e.sentCompleteBoundaryFunction=!0,n.push('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'));if(null===o)throw Error(l$2(395));a=a.toString(16);n.push(o);n.push('\",\"');n.push(e.segmentPrefix);n.push(a);return n.push('\")<\\/script>')}function Qb$1(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(l$2(392));return Ob$1(e,n,o)}Ob$1(e,n,o);e=e.responseState;n.push(e.startInlineScript);e.sentCompleteSegmentFunction?n.push('$RS(\"'):(e.sentCompleteSegmentFunction=!0,n.push('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'));n.push(e.segmentPrefix);l=l.toString(16);n.push(l);n.push('\",\"');n.push(e.placeholderPrefix);n.push(l);return n.push('\")<\\/script>')}function Mb$1(e,n){try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){Nb$1(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)n.push(o[a]);a<o.length&&n.push(o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;o.push(c.startInlineScript);c.sentClientRenderFunction?o.push('$RX(\"'):(c.sentClientRenderFunction=!0,o.push('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'));if(null===d)throw Error(l$2(395));o.push(d);o.push('\"');if(f||h||g){o.push(\",\");var b=Da$1(f||\"\");o.push(b)}if(h||g){o.push(\",\");var m=Da$1(h||\"\");o.push(m)}if(g){o.push(\",\");var S=Da$1(g);o.push(S)}if(!o.push(\")<\\/script>\")){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var x=e.completedBoundaries;for(l=0;l<x.length;l++)if(!Pb$1(e,n,x[l])){e.destination=null;l++;x.splice(0,l);return}x.splice(0,l);var $=e.partialBoundaries;for(l=0;l<$.length;l++){var E=$[l];e:{i=e;s=n;var T=E.completedSegments;for(c=0;c<T.length;c++)if(!Qb$1(i,s,E,T[c])){c++;T.splice(0,c);var R=!1;break e}T.splice(0,c);R=!0}if(!R){e.destination=null;l++;$.splice(0,l);return}}$.splice(0,l);var _=e.completedBoundaries;for(l=0;l<_.length;l++)if(!Pb$1(e,n,_[l])){e.destination=null;l++;_.splice(0,l);return}_.splice(0,l)}finally{0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.push(null)}}function Rb$1(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return Lb$1(a,e,n)}));a.clear();null!==e.destination&&Mb$1(e,e.destination)}catch(n){V$1(e,n),W$1(e,n)}}function Sb$1(){}function Tb$1(e,n,a,o){var l=!1,i=null,s=\"\",c={push:function(e){null!==e&&(s+=e);return!0},destroy:function(e){l=!0;i=e}},d=!1;e=Ab$1(e,Ea$1(a,n?n.identifierPrefix:void 0),{insertionMode:1,selectedValue:null},Infinity,Sb$1,void 0,(function(){d=!0}),void 0,void 0);Cb$1(e);Rb$1(e,o);if(1===e.status)e.status=2,c.destroy(e.fatalError);else if(2!==e.status&&null===e.destination){e.destination=c;try{Mb$1(e,c)}catch(n){V$1(e,n),W$1(e,n)}}if(l)throw i;if(!d)throw Error(l$2(426));return s}a.renderToNodeStream=function(){throw Error(l$2(207))};a.renderToStaticMarkup=function(e,n){return Tb$1(e,n,!0,'The server used \"renderToStaticMarkup\" which does not support Suspense. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.renderToStaticNodeStream=function(){throw Error(l$2(208))};a.renderToString=function(e,n){return Tb$1(e,n,!1,'The server used \"renderToString\" which does not support Suspense. If you intended for this Suspense boundary to render the fallback content on the server consider throwing an Error somewhere within the Suspense boundary. If you intended to have the server wait for the suspended component please switch to \"renderToReadableStream\" which supports Suspense on the server')};a.version=\"18.2.0\";var Fe=\"default\"in e?e.default:e;var Te={};var Re=Fe;function k(e){for(var n=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+e,a=1;a<arguments.length;a++)n+=\"&args[]=\"+encodeURIComponent(arguments[a]);return\"Minified React error #\"+e+\"; visit \"+n+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}var Pe=null,_e=0;function p(e,n){if(0!==n.length)if(512<n.length)0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=new Uint8Array(512),_e=0),e.enqueue(n);else{var a=Pe.length-_e;a<n.length&&(0===a?e.enqueue(Pe):(Pe.set(n.subarray(0,a),_e),e.enqueue(Pe),n=n.subarray(a)),Pe=new Uint8Array(512),_e=0);Pe.set(n,_e);_e+=n.length}}function t(e,n){p(e,n);return!0}function ba(e){Pe&&0<_e&&(e.enqueue(new Uint8Array(Pe.buffer,0,_e)),Pe=null,_e=0)}var Me=new TextEncoder;function u(e){return Me.encode(e)}function w(e){return Me.encode(e)}function da(e,n){\"function\"===typeof e.error?e.error(n):e.close()}var Ie=Object.prototype.hasOwnProperty,De=/^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$/,Be={},Ne={};function ia(e){if(Ie.call(Ne,e))return!0;if(Ie.call(Be,e))return!1;if(De.test(e))return Ne[e]=!0;Be[e]=!0;return!1}function y(e,n,a,o,l,i,s){this.acceptsBooleans=2===n||3===n||4===n;this.attributeName=o;this.attributeNamespace=l;this.mustUseProperty=a;this.propertyName=e;this.type=n;this.sanitizeURL=i;this.removeEmptyString=s}var ze={};\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach((function(e){ze[e]=new y(e,0,!1,e,null,!1,!1)}));[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach((function(e){var n=e[0];ze[n]=new y(n,1,!1,e[1],null,!1,!1)}));[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach((function(e){ze[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)}));[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach((function(e){ze[e]=new y(e,2,!1,e,null,!1,!1)}));\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach((function(e){ze[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)}));[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach((function(e){ze[e]=new y(e,3,!0,e,null,!1,!1)}));[\"capture\",\"download\"].forEach((function(e){ze[e]=new y(e,4,!1,e,null,!1,!1)}));[\"cols\",\"rows\",\"size\",\"span\"].forEach((function(e){ze[e]=new y(e,6,!1,e,null,!1,!1)}));[\"rowSpan\",\"start\"].forEach((function(e){ze[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var Ve=/[\\-:]([a-z])/g;function ka(e){return e[1].toUpperCase()}\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,null,!1,!1)}));\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/1999/xlink\",!1,!1)}));[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach((function(e){var n=e.replace(Ve,ka);ze[n]=new y(n,1,!1,e,\"http://www.w3.org/XML/1998/namespace\",!1,!1)}));[\"tabIndex\",\"crossOrigin\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)}));ze.xlinkHref=new y(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach((function(e){ze[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var Ae={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(Ae).forEach((function(e){Le.forEach((function(n){n=n+e.charAt(0).toUpperCase()+e.substring(1);Ae[n]=Ae[e]}))}));var je=/[\"'&<>]/;function C(e){if(\"boolean\"===typeof e||\"number\"===typeof e)return\"\"+e;e=\"\"+e;var n=je.exec(e);if(n){var a,o=\"\",l=0;for(a=n.index;a<e.length;a++){switch(e.charCodeAt(a)){case 34:n=\"&quot;\";break;case 38:n=\"&amp;\";break;case 39:n=\"&#x27;\";break;case 60:n=\"&lt;\";break;case 62:n=\"&gt;\";break;default:continue}l!==a&&(o+=e.substring(l,a));l=a+1;o+=n}e=l!==a?o+e.substring(l,a):o}return e}var Oe=/([A-Z])/g,qe=/^ms-/,We=Array.isArray,He=w(\"<script>\"),Ue=w(\"<\\/script>\"),Ze=w('<script src=\"'),Xe=w('<script type=\"module\" src=\"'),Je=w('\" async=\"\"><\\/script>'),Ge=/(<\\/|<)(s)(cript)/gi;function ya(e,n,a,o){return n+(\"s\"===a?\"\\\\u0073\":\"\\\\u0053\")+o}function za(e,n,a,o,l){e=void 0===e?\"\":e;n=void 0===n?He:w('<script nonce=\"'+C(n)+'\">');var i=[];void 0!==a&&i.push(n,u((\"\"+a).replace(Ge,ya)),Ue);if(void 0!==o)for(a=0;a<o.length;a++)i.push(Ze,u(C(o[a])),Je);if(void 0!==l)for(o=0;o<l.length;o++)i.push(Xe,u(C(l[o])),Je);return{bootstrapChunks:i,startInlineScript:n,placeholderPrefix:w(e+\"P:\"),segmentPrefix:w(e+\"S:\"),boundaryPrefix:e+\"B:\",idPrefix:e,nextSuspenseID:0,sentCompleteSegmentFunction:!1,sentCompleteBoundaryFunction:!1,sentClientRenderFunction:!1}}function D(e,n){return{insertionMode:e,selectedValue:n}}function Aa(e){return D(\"http://www.w3.org/2000/svg\"===e?2:\"http://www.w3.org/1998/Math/MathML\"===e?3:0,null)}function Ba(e,n,a){switch(n){case\"select\":return D(1,null!=a.value?a.value:a.defaultValue);case\"svg\":return D(2,null);case\"math\":return D(3,null);case\"foreignObject\":return D(1,null);case\"table\":return D(4,null);case\"thead\":case\"tbody\":case\"tfoot\":return D(5,null);case\"colgroup\":return D(7,null);case\"tr\":return D(6,null)}return 4<=e.insertionMode||0===e.insertionMode?D(1,null):e}var Qe=w(\"\\x3c!-- --\\x3e\");function Da(e,n,a,o){if(\"\"===n)return o;o&&e.push(Qe);e.push(u(C(n)));return!0}var Ye=new Map,Ke=w(' style=\"'),et=w(\":\"),tt=w(\";\");function Ia(e,n,a){if(\"object\"!==typeof a)throw Error(k(62));n=!0;for(var o in a)if(Ie.call(a,o)){var l=a[o];if(null!=l&&\"boolean\"!==typeof l&&\"\"!==l){if(0===o.indexOf(\"--\")){var i=u(C(o));l=u(C((\"\"+l).trim()))}else{i=o;var s=Ye.get(i);void 0!==s||(s=w(C(i.replace(Oe,\"-$1\").toLowerCase().replace(qe,\"-ms-\"))),Ye.set(i,s)),i=s;l=\"number\"===typeof l?0===l||Ie.call(Ae,o)?u(\"\"+l):u(l+\"px\"):u(C((\"\"+l).trim()))}n?(n=!1,e.push(Ke,i,et,l)):e.push(tt,i,et,l)}}n||e.push(at)}var nt=w(\" \"),rt=w('=\"'),at=w('\"'),ot=w('=\"\"');function J(e,n,a,o){switch(a){case\"style\":Ia(e,n,o);return;case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":return}if(!(2<a.length)||\"o\"!==a[0]&&\"O\"!==a[0]||\"n\"!==a[1]&&\"N\"!==a[1])if(n=ze.hasOwnProperty(a)?ze[a]:null,null!==n){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(!n.acceptsBooleans)return}a=u(n.attributeName);switch(n.type){case 3:o&&e.push(nt,a,ot);break;case 4:!0===o?e.push(nt,a,ot):!1!==o&&e.push(nt,a,rt,u(C(o)),at);break;case 5:isNaN(o)||e.push(nt,a,rt,u(C(o)),at);break;case 6:!isNaN(o)&&1<=o&&e.push(nt,a,rt,u(C(o)),at);break;default:n.sanitizeURL&&(o=\"\"+o),e.push(nt,a,rt,u(C(o)),at)}}else if(ia(a)){switch(typeof o){case\"function\":case\"symbol\":return;case\"boolean\":if(n=a.toLowerCase().slice(0,5),\"data-\"!==n&&\"aria-\"!==n)return}e.push(nt,u(a),rt,u(C(o)),at)}}var lt=w(\">\"),ut=w(\"/>\");function L(e,n,a){if(null!=n){if(null!=a)throw Error(k(60));if(\"object\"!==typeof n||!(\"__html\"in n))throw Error(k(61));n=n.__html;null!==n&&void 0!==n&&e.push(u(\"\"+n))}}function La(e){var n=\"\";Re.Children.forEach(e,(function(e){null!=e&&(n+=e)}));return n}var it=w(' selected=\"\"');function Na(e,n,a,o){e.push(M(a));var l,i=a=null;for(l in n)if(Ie.call(n,l)){var s=n[l];if(null!=s)switch(l){case\"children\":a=s;break;case\"dangerouslySetInnerHTML\":i=s;break;default:J(e,o,l,s)}}e.push(lt);L(e,i,a);return\"string\"===typeof a?(e.push(u(C(a))),null):a}var st=w(\"\\n\"),ct=/^[a-zA-Z][a-zA-Z:_\\.\\-\\d]*$/,dt=new Map;function M(e){var n=dt.get(e);if(void 0===n){if(!ct.test(e))throw Error(k(65,e));n=w(\"<\"+e);dt.set(e,n)}return n}var ft=w(\"<!DOCTYPE html>\");function Sa(e,n,a,o,l){switch(n){case\"select\":e.push(M(\"select\"));var i=null,s=null;for(h in a)if(Ie.call(a,h)){var c=a[h];if(null!=c)switch(h){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"defaultValue\":case\"value\":break;default:J(e,o,h,c)}}e.push(lt);L(e,s,i);return i;case\"option\":s=l.selectedValue;e.push(M(\"option\"));var d=c=null,f=null;var h=null;for(i in a)if(Ie.call(a,i)){var g=a[i];if(null!=g)switch(i){case\"children\":c=g;break;case\"selected\":f=g;break;case\"dangerouslySetInnerHTML\":h=g;break;case\"value\":d=g;default:J(e,o,i,g)}}if(null!=s)if(a=null!==d?\"\"+d:La(c),We(s)){for(o=0;o<s.length;o++)if(\"\"+s[o]===a){e.push(it);break}}else\"\"+s===a&&e.push(it);else f&&e.push(it);e.push(lt);L(e,h,c);return c;case\"textarea\":e.push(M(\"textarea\"));h=s=i=null;for(c in a)if(Ie.call(a,c)&&(d=a[c],null!=d))switch(c){case\"children\":h=d;break;case\"value\":i=d;break;case\"defaultValue\":s=d;break;case\"dangerouslySetInnerHTML\":throw Error(k(91));default:J(e,o,c,d)}null===i&&null!==s&&(i=s);e.push(lt);if(null!=h){if(null!=i)throw Error(k(92));if(We(h)&&1<h.length)throw Error(k(93));i=\"\"+h}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);null!==i&&e.push(u(C(\"\"+i)));return null;case\"input\":e.push(M(\"input\"));d=h=c=i=null;for(s in a)if(Ie.call(a,s)&&(f=a[s],null!=f))switch(s){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,\"input\"));case\"defaultChecked\":d=f;break;case\"defaultValue\":c=f;break;case\"checked\":h=f;break;case\"value\":i=f;break;default:J(e,o,s,f)}null!==h?J(e,o,\"checked\",h):null!==d&&J(e,o,\"checked\",d);null!==i?J(e,o,\"value\",i):null!==c&&J(e,o,\"value\",c);e.push(ut);return null;case\"menuitem\":e.push(M(\"menuitem\"));for(var b in a)if(Ie.call(a,b)&&(i=a[b],null!=i))switch(b){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(400));default:J(e,o,b,i)}e.push(lt);return null;case\"title\":e.push(M(\"title\"));i=null;for(g in a)if(Ie.call(a,g)&&(s=a[g],null!=s))switch(g){case\"children\":i=s;break;case\"dangerouslySetInnerHTML\":throw Error(k(434));default:J(e,o,g,s)}e.push(lt);return i;case\"listing\":case\"pre\":e.push(M(n));s=i=null;for(d in a)if(Ie.call(a,d)&&(c=a[d],null!=c))switch(d){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;default:J(e,o,d,c)}e.push(lt);if(null!=s){if(null!=i)throw Error(k(60));if(\"object\"!==typeof s||!(\"__html\"in s))throw Error(k(61));a=s.__html;null!==a&&void 0!==a&&(\"string\"===typeof a&&0<a.length&&\"\\n\"===a[0]?e.push(st,u(a)):e.push(u(\"\"+a)))}\"string\"===typeof i&&\"\\n\"===i[0]&&e.push(st);return i;case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":e.push(M(n));for(var m in a)if(Ie.call(a,m)&&(i=a[m],null!=i))switch(m){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(k(399,n));default:J(e,o,m,i)}e.push(ut);return null;case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return Na(e,a,n,o);case\"html\":return 0===l.insertionMode&&e.push(ft),Na(e,a,n,o);default:if(-1===n.indexOf(\"-\")&&\"string\"!==typeof a.is)return Na(e,a,n,o);e.push(M(n));s=i=null;for(f in a)if(Ie.call(a,f)&&(c=a[f],null!=c))switch(f){case\"children\":i=c;break;case\"dangerouslySetInnerHTML\":s=c;break;case\"style\":Ia(e,o,c);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":break;default:ia(f)&&\"function\"!==typeof c&&\"symbol\"!==typeof c&&e.push(nt,u(f),rt,u(C(c)),at)}e.push(lt);L(e,s,i);return i}}var pt=w(\"</\"),ht=w(\">\"),gt=w('<template id=\"'),bt=w('\"></template>'),mt=w(\"\\x3c!--$--\\x3e\"),yt=w('\\x3c!--$?--\\x3e<template id=\"'),vt=w('\"></template>'),kt=w(\"\\x3c!--$!--\\x3e\"),wt=w(\"\\x3c!--/$--\\x3e\"),St=w(\"<template\"),xt=w('\"'),$t=w(' data-dgst=\"');w(' data-msg=\"');w(' data-stck=\"');var Ct=w(\"></template>\");function fb(e,n,a){p(e,yt);if(null===a)throw Error(k(395));p(e,a);return t(e,vt)}var Et=w('<div hidden id=\"'),Ft=w('\">'),Tt=w(\"</div>\"),Rt=w('<svg aria-hidden=\"true\" style=\"display:none\" id=\"'),Pt=w('\">'),_t=w(\"</svg>\"),Mt=w('<math aria-hidden=\"true\" style=\"display:none\" id=\"'),It=w('\">'),Dt=w(\"</math>\"),Bt=w('<table hidden id=\"'),Nt=w('\">'),zt=w(\"</table>\"),Vt=w('<table hidden><tbody id=\"'),At=w('\">'),Lt=w(\"</tbody></table>\"),jt=w('<table hidden><tr id=\"'),Ot=w('\">'),qt=w(\"</tr></table>\"),Wt=w('<table hidden><colgroup id=\"'),Ht=w('\">'),Ut=w(\"</colgroup></table>\");function Bb(e,n,a,o){switch(a.insertionMode){case 0:case 1:return p(e,Et),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ft);case 2:return p(e,Rt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Pt);case 3:return p(e,Mt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,It);case 4:return p(e,Bt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Nt);case 5:return p(e,Vt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,At);case 6:return p(e,jt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ot);case 7:return p(e,Wt),p(e,n.segmentPrefix),p(e,u(o.toString(16))),t(e,Ht);default:throw Error(k(397))}}function Cb(e,n){switch(n.insertionMode){case 0:case 1:return t(e,Tt);case 2:return t(e,_t);case 3:return t(e,Dt);case 4:return t(e,zt);case 5:return t(e,Lt);case 6:return t(e,qt);case 7:return t(e,Ut);default:throw Error(k(397))}}var Zt=w('function $RS(a,b){a=document.getElementById(a);b=document.getElementById(b);for(a.parentNode.removeChild(a);a.firstChild;)b.parentNode.insertBefore(a.firstChild,b);b.parentNode.removeChild(b)};$RS(\"'),Xt=w('$RS(\"'),Jt=w('\",\"'),Gt=w('\")<\\/script>'),Qt=w('function $RC(a,b){a=document.getElementById(a);b=document.getElementById(b);b.parentNode.removeChild(b);if(a){a=a.previousSibling;var f=a.parentNode,c=a.nextSibling,e=0;do{if(c&&8===c.nodeType){var d=c.data;if(\"/$\"===d)if(0===e)break;else e--;else\"$\"!==d&&\"$?\"!==d&&\"$!\"!==d||e++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;b.firstChild;)f.insertBefore(b.firstChild,c);a.data=\"$\";a._reactRetry&&a._reactRetry()}};$RC(\"'),Yt=w('$RC(\"'),Kt=w('\",\"'),en=w('\")<\\/script>'),tn=w('function $RX(b,c,d,e){var a=document.getElementById(b);a&&(b=a.previousSibling,b.data=\"$!\",a=a.dataset,c&&(a.dgst=c),d&&(a.msg=d),e&&(a.stck=e),b._reactRetry&&b._reactRetry())};$RX(\"'),nn=w('$RX(\"'),rn=w('\"'),an=w(\")<\\/script>\"),on=w(\",\"),ln=/[<\\u2028\\u2029]/g;function Sb(e){return JSON.stringify(e).replace(ln,(function(e){switch(e){case\"<\":return\"\\\\u003c\";case\"\\u2028\":return\"\\\\u2028\";case\"\\u2029\":return\"\\\\u2029\";default:throw Error(\"escapeJSStringsForInstructionScripts encountered a match it does not know how to replace. this means the match regex and the replacement characters are no longer in sync. This is a bug in React\")}}))}var un=Object.assign,sn=Symbol.for(\"react.element\"),cn=Symbol.for(\"react.portal\"),dn=Symbol.for(\"react.fragment\"),fn=Symbol.for(\"react.strict_mode\"),pn=Symbol.for(\"react.profiler\"),hn=Symbol.for(\"react.provider\"),gn=Symbol.for(\"react.context\"),bn=Symbol.for(\"react.forward_ref\"),mn=Symbol.for(\"react.suspense\"),yn=Symbol.for(\"react.suspense_list\"),vn=Symbol.for(\"react.memo\"),kn=Symbol.for(\"react.lazy\"),wn=Symbol.for(\"react.scope\"),Sn=Symbol.for(\"react.debug_trace_mode\"),xn=Symbol.for(\"react.legacy_hidden\"),$n=Symbol.for(\"react.default_value\"),Cn=Symbol.iterator;function jc(e){if(null==e)return null;if(\"function\"===typeof e)return e.displayName||e.name||null;if(\"string\"===typeof e)return e;switch(e){case dn:return\"Fragment\";case cn:return\"Portal\";case pn:return\"Profiler\";case fn:return\"StrictMode\";case mn:return\"Suspense\";case yn:return\"SuspenseList\"}if(\"object\"===typeof e)switch(e.$$typeof){case gn:return(e.displayName||\"Context\")+\".Consumer\";case hn:return(e._context.displayName||\"Context\")+\".Provider\";case bn:var n=e.render;e=e.displayName;e||(e=n.displayName||n.name||\"\",e=\"\"!==e?\"ForwardRef(\"+e+\")\":\"ForwardRef\");return e;case vn:return n=e.displayName||null,null!==n?n:jc(e.type)||\"Memo\";case kn:n=e._payload;e=e._init;try{return jc(e(n))}catch(e){}}return null}var En={};function lc(e,n){e=e.contextTypes;if(!e)return En;var a,o={};for(a in e)o[a]=n[a];return o}var Fn=null;function P(e,n){if(e!==n){e.context._currentValue=e.parentValue;e=e.parent;var a=n.parent;if(null===e){if(null!==a)throw Error(k(401))}else{if(null===a)throw Error(k(401));P(e,a)}n.context._currentValue=n.value}}function mc(e){e.context._currentValue=e.parentValue;e=e.parent;null!==e&&mc(e)}function nc(e){var n=e.parent;null!==n&&nc(n);e.context._currentValue=e.value}function oc(e,n){e.context._currentValue=e.parentValue;e=e.parent;if(null===e)throw Error(k(402));e.depth===n.depth?P(e,n):oc(e,n)}function pc(e,n){var a=n.parent;if(null===a)throw Error(k(402));e.depth===a.depth?P(e,a):pc(e,a);n.context._currentValue=n.value}function Q(e){var n=Fn;n!==e&&(null===n?nc(e):null===e?mc(n):n.depth===e.depth?P(n,e):n.depth>e.depth?oc(n,e):pc(n,e),Fn=e)}var Tn={isMounted:function(){return!1},enqueueSetState:function(e,n){e=e._reactInternals;null!==e.queue&&e.queue.push(n)},enqueueReplaceState:function(e,n){e=e._reactInternals;e.replace=!0;e.queue=[n]},enqueueForceUpdate:function(){}};function rc(e,n,a,o){var l=void 0!==e.state?e.state:null;e.updater=Tn;e.props=a;e.state=l;var i={queue:[],replace:!1};e._reactInternals=i;var s=n.contextType;e.context=\"object\"===typeof s&&null!==s?s._currentValue:o;s=n.getDerivedStateFromProps;\"function\"===typeof s&&(s=s(a,l),l=null===s||void 0===s?l:un({},l,s),e.state=l);if(\"function\"!==typeof n.getDerivedStateFromProps&&\"function\"!==typeof e.getSnapshotBeforeUpdate&&(\"function\"===typeof e.UNSAFE_componentWillMount||\"function\"===typeof e.componentWillMount))if(n=e.state,\"function\"===typeof e.componentWillMount&&e.componentWillMount(),\"function\"===typeof e.UNSAFE_componentWillMount&&e.UNSAFE_componentWillMount(),n!==e.state&&Tn.enqueueReplaceState(e,e.state,null),null!==i.queue&&0<i.queue.length)if(n=i.queue,s=i.replace,i.queue=null,i.replace=!1,s&&1===n.length)e.state=n[0];else{i=s?n[0]:e.state;l=!0;for(s=s?1:0;s<n.length;s++){var c=n[s];c=\"function\"===typeof c?c.call(e,i,a,o):c;null!=c&&(l?(l=!1,i=un({},i,c)):un(i,c))}e.state=i}else i.queue=null}var Rn={id:1,overflow:\"\"};function tc(e,n,a){var o=e.id;e=e.overflow;var l=32-Pn(o)-1;o&=~(1<<l);a+=1;var i=32-Pn(n)+l;if(30<i){var s=l-l%5;i=(o&(1<<s)-1).toString(32);o>>=s;l-=s;return{id:1<<32-Pn(n)+l|a<<l|o,overflow:i+e}}return{id:1<<i|a<<l|o,overflow:e}}var Pn=Math.clz32?Math.clz32:vc,_n=Math.log,Mn=Math.LN2;function vc(e){e>>>=0;return 0===e?32:31-(_n(e)/Mn|0)|0}function yc(e,n){return e===n&&(0!==e||1/e===1/n)||e!==e&&n!==n}var In=\"function\"===typeof Object.is?Object.is:yc,Dn=null,Bn=null,Nn=null,zn=null,Vn=!1,An=!1,Ln=0,jn=null,On=0;function W(){if(null===Dn)throw Error(k(321));return Dn}function Ec(){if(0<On)throw Error(k(312));return{memoizedState:null,queue:null,next:null}}function Fc(){null===zn?null===Nn?(Vn=!1,Nn=zn=Ec()):(Vn=!0,zn=Nn):null===zn.next?(Vn=!1,zn=zn.next=Ec()):(Vn=!0,zn=zn.next);return zn}function Gc(){Bn=Dn=null;An=!1;Nn=null;On=0;zn=jn=null}function Hc(e,n){return\"function\"===typeof n?n(e):n}function Ic(e,n,a){Dn=W();zn=Fc();if(Vn){var o=zn.queue;n=o.dispatch;if(null!==jn&&(a=jn.get(o),void 0!==a)){jn.delete(o);o=zn.memoizedState;do{o=e(o,a.action),a=a.next}while(null!==a);zn.memoizedState=o;return[o,n]}return[zn.memoizedState,n]}e=e===Hc?\"function\"===typeof n?n():n:void 0!==a?a(n):n;zn.memoizedState=e;e=zn.queue={last:null,dispatch:null};e=e.dispatch=Jc.bind(null,Dn,e);return[zn.memoizedState,e]}function Kc(e,n){Dn=W();zn=Fc();n=void 0===n?null:n;if(null!==zn){var a=zn.memoizedState;if(null!==a&&null!==n){var o=a[1];e:if(null===o)o=!1;else{for(var l=0;l<o.length&&l<n.length;l++)if(!In(n[l],o[l])){o=!1;break e}o=!0}if(o)return a[0]}}e=e();zn.memoizedState=[e,n];return e}function Jc(e,n,a){if(25<=On)throw Error(k(301));if(e===Dn)if(An=!0,e={action:a,next:null},null===jn&&(jn=new Map),a=jn.get(n),void 0===a)jn.set(n,e);else{for(n=a;null!==n.next;)n=n.next;n.next=e}}function Lc(){throw Error(k(394))}function Mc(){}var qn={readContext:function(e){return e._currentValue},useContext:function(e){W();return e._currentValue},useMemo:Kc,useReducer:Ic,useRef:function(e){Dn=W();zn=Fc();var n=zn.memoizedState;return null===n?(e={current:e},zn.memoizedState=e):n},useState:function(e){return Ic(Hc,e)},useInsertionEffect:Mc,useLayoutEffect:function(){},useCallback:function(e,n){return Kc((function(){return e}),n)},useImperativeHandle:Mc,useEffect:Mc,useDebugValue:Mc,useDeferredValue:function(e){W();return e},useTransition:function(){W();return[!1,Lc]},useId:function(){var e=Bn.treeContext;var n=e.overflow;e=e.id;e=(e&~(1<<32-Pn(e)-1)).toString(32)+n;var a=Wn;if(null===a)throw Error(k(404));n=Ln++;e=\":\"+a.idPrefix+\"R\"+e;0<n&&(e+=\"H\"+n.toString(32));return e+\":\"},useMutableSource:function(e,n){W();return n(e._source)},useSyncExternalStore:function(e,n,a){if(void 0===a)throw Error(k(407));return a()}},Wn=null,Hn=Re.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentDispatcher;function Qc(e){console.error(e);return null}function X(){}function Rc(e,n,a,o,l,i,s,c,d){var f=[],h=new Set;n={destination:null,responseState:n,progressiveChunkSize:void 0===o?12800:o,status:0,fatalError:null,nextSegmentId:0,allPendingTasks:0,pendingRootTasks:0,completedRootSegment:null,abortableTasks:h,pingedTasks:f,clientRenderedBoundaries:[],completedBoundaries:[],partialBoundaries:[],onError:void 0===l?Qc:l,onAllReady:void 0===i?X:i,onShellReady:void 0===s?X:s,onShellError:void 0===c?X:c,onFatalError:void 0===d?X:d};a=Sc(n,0,null,a,!1,!1);a.parentFlushed=!0;e=Tc(n,e,null,a,h,En,null,Rn);f.push(e);return n}function Tc(e,n,a,o,l,i,s,c){e.allPendingTasks++;null===a?e.pendingRootTasks++:a.pendingTasks++;var d={node:n,ping:function(){var n=e.pingedTasks;n.push(d);1===n.length&&Uc(e)},blockedBoundary:a,blockedSegment:o,abortSet:l,legacyContext:i,context:s,treeContext:c};l.add(d);return d}function Sc(e,n,a,o,l,i){return{status:0,id:-1,index:n,parentFlushed:!1,chunks:[],children:[],formatContext:o,boundary:a,lastPushedText:l,textEmbedded:i}}function Y(e,n){e=e.onError(n);if(null!=e&&\"string\"!==typeof e)throw Error('onError returned something with a type other than \"string\". onError should return a string and may return null or undefined but must not return anything else. It received something of type \"'+typeof e+'\" instead');return e}function Vc(e,n){var a=e.onShellError;a(n);a=e.onFatalError;a(n);null!==e.destination?(e.status=2,da(e.destination,n)):(e.status=1,e.fatalError=n)}function Wc(e,n,a,o,l){Dn={};Bn=n;Ln=0;for(e=a(o,l);An;)An=!1,Ln=0,On+=1,zn=null,e=a(o,l);Gc();return e}function Xc(e,n,a,o){var l=a.render(),i=o.childContextTypes;if(null!==i&&void 0!==i){var s=n.legacyContext;if(\"function\"!==typeof a.getChildContext)o=s;else{a=a.getChildContext();for(var c in a)if(!(c in i))throw Error(k(108,jc(o)||\"Unknown\",c));o=un({},s,a)}n.legacyContext=o;Z(e,n,l);n.legacyContext=s}else Z(e,n,l)}function Yc(e,n){if(e&&e.defaultProps){n=un({},n);e=e.defaultProps;for(var a in e)void 0===n[a]&&(n[a]=e[a]);return n}return n}function Zc(e,n,a,o,l){if(\"function\"===typeof a)if(a.prototype&&a.prototype.isReactComponent){l=lc(a,n.legacyContext);var i=a.contextType;i=new a(o,\"object\"===typeof i&&null!==i?i._currentValue:l);rc(i,a,o,l);Xc(e,n,i,a)}else{i=lc(a,n.legacyContext);l=Wc(e,n,a,o,i);var s=0!==Ln;if(\"object\"===typeof l&&null!==l&&\"function\"===typeof l.render&&void 0===l.$$typeof)rc(l,a,o,i),Xc(e,n,l,a);else if(s){o=n.treeContext;n.treeContext=tc(o,1,0);try{Z(e,n,l)}finally{n.treeContext=o}}else Z(e,n,l)}else{if(\"string\"!==typeof a){switch(a){case xn:case Sn:case fn:case pn:case dn:Z(e,n,o.children);return;case yn:Z(e,n,o.children);return;case wn:throw Error(k(343));case mn:e:{a=n.blockedBoundary;l=n.blockedSegment;i=o.fallback;o=o.children;s=new Set;var c={id:null,rootSegmentID:-1,parentFlushed:!1,pendingTasks:0,forceClientRender:!1,completedSegments:[],byteSize:0,fallbackAbortableTasks:s,errorDigest:null},d=Sc(e,l.chunks.length,c,l.formatContext,!1,!1);l.children.push(d);l.lastPushedText=!1;var f=Sc(e,0,null,l.formatContext,!1,!1);f.parentFlushed=!0;n.blockedBoundary=c;n.blockedSegment=f;try{if($c(e,n,o),f.lastPushedText&&f.textEmbedded&&f.chunks.push(Qe),f.status=1,ad(c,f),0===c.pendingTasks)break e}catch(n){f.status=4,c.forceClientRender=!0,c.errorDigest=Y(e,n)}finally{n.blockedBoundary=a,n.blockedSegment=l}n=Tc(e,i,a,d,s,n.legacyContext,n.context,n.treeContext);e.pingedTasks.push(n)}return}if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case bn:o=Wc(e,n,a.render,o,l);if(0!==Ln){a=n.treeContext;n.treeContext=tc(a,1,0);try{Z(e,n,o)}finally{n.treeContext=a}}else Z(e,n,o);return;case vn:a=a.type;o=Yc(a,o);Zc(e,n,a,o,l);return;case hn:l=o.children;a=a._context;o=o.value;i=a._currentValue;a._currentValue=o;s=Fn;Fn=o={parent:s,depth:null===s?0:s.depth+1,context:a,parentValue:i,value:o};n.context=o;Z(e,n,l);e=Fn;if(null===e)throw Error(k(403));o=e.parentValue;e.context._currentValue=o===$n?e.context._defaultValue:o;e=Fn=e.parent;n.context=e;return;case gn:o=o.children;o=o(a._currentValue);Z(e,n,o);return;case kn:l=a._init;a=l(a._payload);o=Yc(a,o);Zc(e,n,a,o,void 0);return}throw Error(k(130,null==a?a:typeof a,\"\"))}l=n.blockedSegment;i=Sa(l.chunks,a,o,e.responseState,l.formatContext);l.lastPushedText=!1;s=l.formatContext;l.formatContext=Ba(s,a,o);$c(e,n,i);l.formatContext=s;switch(a){case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"img\":case\"input\":case\"keygen\":case\"link\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":break;default:l.chunks.push(pt,u(a),ht)}l.lastPushedText=!1}}function Z(e,n,a){n.node=a;if(\"object\"===typeof a&&null!==a){switch(a.$$typeof){case sn:Zc(e,n,a.type,a.props,a.ref);return;case cn:throw Error(k(257));case kn:var o=a._init;a=o(a._payload);Z(e,n,a);return}if(We(a)){bd(e,n,a);return}null===a||\"object\"!==typeof a?o=null:(o=Cn&&a[Cn]||a[\"@@iterator\"],o=\"function\"===typeof o?o:null);if(o&&(o=o.call(a))){a=o.next();if(!a.done){var l=[];do{l.push(a.value),a=o.next()}while(!a.done);bd(e,n,l)}return}e=Object.prototype.toString.call(a);throw Error(k(31,\"[object Object]\"===e?\"object with keys {\"+Object.keys(a).join(\", \")+\"}\":e))}\"string\"===typeof a?(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,a,e.responseState,o.lastPushedText)):\"number\"===typeof a&&(o=n.blockedSegment,o.lastPushedText=Da(n.blockedSegment.chunks,\"\"+a,e.responseState,o.lastPushedText))}function bd(e,n,a){for(var o=a.length,l=0;l<o;l++){var i=n.treeContext;n.treeContext=tc(i,o,l);try{$c(e,n,a[l])}finally{n.treeContext=i}}}function $c(e,n,a){var o=n.blockedSegment.formatContext,l=n.legacyContext,i=n.context;try{return Z(e,n,a)}catch(d){if(Gc(),\"object\"!==typeof d||null===d||\"function\"!==typeof d.then)throw n.blockedSegment.formatContext=o,n.legacyContext=l,n.context=i,Q(i),d;a=d;var s=n.blockedSegment,c=Sc(e,s.chunks.length,null,s.formatContext,s.lastPushedText,!0);s.children.push(c);s.lastPushedText=!1;e=Tc(e,n.node,n.blockedBoundary,c,n.abortSet,n.legacyContext,n.context,n.treeContext).ping;a.then(e,e);n.blockedSegment.formatContext=o;n.legacyContext=l;n.context=i;Q(i)}}function cd(e){var n=e.blockedBoundary;e=e.blockedSegment;e.status=3;dd(this,n,e)}function ed(e,n,a){var o=e.blockedBoundary;e.blockedSegment.status=3;null===o?(n.allPendingTasks--,2!==n.status&&(n.status=2,null!==n.destination&&n.destination.close())):(o.pendingTasks--,o.forceClientRender||(o.forceClientRender=!0,e=void 0===a?Error(k(432)):a,o.errorDigest=n.onError(e),o.parentFlushed&&n.clientRenderedBoundaries.push(o)),o.fallbackAbortableTasks.forEach((function(e){return ed(e,n,a)})),o.fallbackAbortableTasks.clear(),n.allPendingTasks--,0===n.allPendingTasks&&(o=n.onAllReady,o()))}function ad(e,n){if(0===n.chunks.length&&1===n.children.length&&null===n.children[0].boundary){var a=n.children[0];a.id=n.id;a.parentFlushed=!0;1===a.status&&ad(e,a)}else e.completedSegments.push(n)}function dd(e,n,a){if(null===n){if(a.parentFlushed){if(null!==e.completedRootSegment)throw Error(k(389));e.completedRootSegment=a}e.pendingRootTasks--;0===e.pendingRootTasks&&(e.onShellError=X,n=e.onShellReady,n())}else n.pendingTasks--,n.forceClientRender||(0===n.pendingTasks?(a.parentFlushed&&1===a.status&&ad(n,a),n.parentFlushed&&e.completedBoundaries.push(n),n.fallbackAbortableTasks.forEach(cd,e),n.fallbackAbortableTasks.clear()):a.parentFlushed&&1===a.status&&(ad(n,a),1===n.completedSegments.length&&n.parentFlushed&&e.partialBoundaries.push(n)));e.allPendingTasks--;0===e.allPendingTasks&&(e=e.onAllReady,e())}function Uc(e){if(2!==e.status){var n=Fn,a=Hn.current;Hn.current=qn;var o=Wn;Wn=e.responseState;try{var l,i=e.pingedTasks;for(l=0;l<i.length;l++){var s=i[l];var c=e,d=s.blockedSegment;if(0===d.status){Q(s.context);try{Z(c,s,s.node),d.lastPushedText&&d.textEmbedded&&d.chunks.push(Qe),s.abortSet.delete(s),d.status=1,dd(c,s.blockedBoundary,d)}catch(e){if(Gc(),\"object\"===typeof e&&null!==e&&\"function\"===typeof e.then){var f=s.ping;e.then(f,f)}else{s.abortSet.delete(s);d.status=4;var h=s.blockedBoundary,g=e,b=Y(c,g);null===h?Vc(c,g):(h.pendingTasks--,h.forceClientRender||(h.forceClientRender=!0,h.errorDigest=b,h.parentFlushed&&c.clientRenderedBoundaries.push(h)));c.allPendingTasks--;if(0===c.allPendingTasks){var m=c.onAllReady;m()}}}}}i.splice(0,l);null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}finally{Wn=o,Hn.current=a,a===qn&&Q(n)}}}function gd(e,n,a){a.parentFlushed=!0;switch(a.status){case 0:var o=a.id=e.nextSegmentId++;a.lastPushedText=!1;a.textEmbedded=!1;e=e.responseState;p(n,gt);p(n,e.placeholderPrefix);e=u(o.toString(16));p(n,e);return t(n,bt);case 1:a.status=2;var l=!0;o=a.chunks;var i=0;a=a.children;for(var s=0;s<a.length;s++){for(l=a[s];i<l.index;i++)p(n,o[i]);l=hd(e,n,l)}for(;i<o.length-1;i++)p(n,o[i]);i<o.length&&(l=t(n,o[i]));return l;default:throw Error(k(390))}}function hd(e,n,a){var o=a.boundary;if(null===o)return gd(e,n,a);o.parentFlushed=!0;if(o.forceClientRender)o=o.errorDigest,t(n,kt),p(n,St),o&&(p(n,$t),p(n,u(C(o))),p(n,xt)),t(n,Ct),gd(e,n,a);else if(0<o.pendingTasks){o.rootSegmentID=e.nextSegmentId++;0<o.completedSegments.length&&e.partialBoundaries.push(o);var l=e.responseState;var i=l.nextSuspenseID++;l=w(l.boundaryPrefix+i.toString(16));o=o.id=l;fb(n,e.responseState,o);gd(e,n,a)}else if(o.byteSize>e.progressiveChunkSize)o.rootSegmentID=e.nextSegmentId++,e.completedBoundaries.push(o),fb(n,e.responseState,o.id),gd(e,n,a);else{t(n,mt);a=o.completedSegments;if(1!==a.length)throw Error(k(391));hd(e,n,a[0])}return t(n,wt)}function id(e,n,a){Bb(n,e.responseState,a.formatContext,a.id);hd(e,n,a);return Cb(n,a.formatContext)}function jd(e,n,a){for(var o=a.completedSegments,l=0;l<o.length;l++)kd(e,n,a,o[l]);o.length=0;e=e.responseState;o=a.id;a=a.rootSegmentID;p(n,e.startInlineScript);e.sentCompleteBoundaryFunction?p(n,Yt):(e.sentCompleteBoundaryFunction=!0,p(n,Qt));if(null===o)throw Error(k(395));a=u(a.toString(16));p(n,o);p(n,Kt);p(n,e.segmentPrefix);p(n,a);return t(n,en)}function kd(e,n,a,o){if(2===o.status)return!0;var l=o.id;if(-1===l){if(-1===(o.id=a.rootSegmentID))throw Error(k(392));return id(e,n,o)}id(e,n,o);e=e.responseState;p(n,e.startInlineScript);e.sentCompleteSegmentFunction?p(n,Xt):(e.sentCompleteSegmentFunction=!0,p(n,Zt));p(n,e.segmentPrefix);l=u(l.toString(16));p(n,l);p(n,Jt);p(n,e.placeholderPrefix);p(n,l);return t(n,Gt)}function fd(e,n){Pe=new Uint8Array(512);_e=0;try{var a=e.completedRootSegment;if(null!==a&&0===e.pendingRootTasks){hd(e,n,a);e.completedRootSegment=null;var o=e.responseState.bootstrapChunks;for(a=0;a<o.length-1;a++)p(n,o[a]);a<o.length&&t(n,o[a])}var l,i=e.clientRenderedBoundaries;for(l=0;l<i.length;l++){var s=i[l];o=n;var c=e.responseState,d=s.id,f=s.errorDigest,h=s.errorMessage,g=s.errorComponentStack;p(o,c.startInlineScript);c.sentClientRenderFunction?p(o,nn):(c.sentClientRenderFunction=!0,p(o,tn));if(null===d)throw Error(k(395));p(o,d);p(o,rn);(f||h||g)&&(p(o,on),p(o,u(Sb(f||\"\"))));(h||g)&&(p(o,on),p(o,u(Sb(h||\"\"))));g&&(p(o,on),p(o,u(Sb(g))));if(!t(o,an)){e.destination=null;l++;i.splice(0,l);return}}i.splice(0,l);var b=e.completedBoundaries;for(l=0;l<b.length;l++)if(!jd(e,n,b[l])){e.destination=null;l++;b.splice(0,l);return}b.splice(0,l);ba(n);Pe=new Uint8Array(512);_e=0;var m=e.partialBoundaries;for(l=0;l<m.length;l++){var S=m[l];e:{i=e;s=n;var x=S.completedSegments;for(c=0;c<x.length;c++)if(!kd(i,s,S,x[c])){c++;x.splice(0,c);var $=!1;break e}x.splice(0,c);$=!0}if(!$){e.destination=null;l++;m.splice(0,l);return}}m.splice(0,l);var E=e.completedBoundaries;for(l=0;l<E.length;l++)if(!jd(e,n,E[l])){e.destination=null;l++;E.splice(0,l);return}E.splice(0,l)}finally{ba(n),0===e.allPendingTasks&&0===e.pingedTasks.length&&0===e.clientRenderedBoundaries.length&&0===e.completedBoundaries.length&&n.close()}}function ld(e,n){try{var a=e.abortableTasks;a.forEach((function(a){return ed(a,e,n)}));a.clear();null!==e.destination&&fd(e,e.destination)}catch(n){Y(e,n),Vc(e,n)}}Te.renderToReadableStream=function(e,n){return new Promise((function(a,o){var l,i,s=new Promise((function(e,n){i=e;l=n})),c=Rc(e,za(n?n.identifierPrefix:void 0,n?n.nonce:void 0,n?n.bootstrapScriptContent:void 0,n?n.bootstrapScripts:void 0,n?n.bootstrapModules:void 0),Aa(n?n.namespaceURI:void 0),n?n.progressiveChunkSize:void 0,n?n.onError:void 0,i,(function(){var e=new ReadableStream({type:\"bytes\",pull:function(e){if(1===c.status)c.status=2,da(e,c.fatalError);else if(2!==c.status&&null===c.destination){c.destination=e;try{fd(c,e)}catch(e){Y(c,e),Vc(c,e)}}},cancel:function(){ld(c)}},{highWaterMark:0});e.allReady=s;a(e)}),(function(e){s.catch((function(){}));o(e)}),l);if(n&&n.signal){var d=n.signal,q=function(){ld(c,d.reason);d.removeEventListener(\"abort\",q)};d.addEventListener(\"abort\",q)}Uc(c)}))};Te.version=\"18.2.0\";var Un={};var Zn,Xn;Zn=a;Xn=Te;Un.version=Zn.version;Un.renderToString=Zn.renderToString;Un.renderToStaticMarkup=Zn.renderToStaticMarkup;Un.renderToNodeStream=Zn.renderToNodeStream;Un.renderToStaticNodeStream=Zn.renderToStaticNodeStream;Un.renderToReadableStream=Xn.renderToReadableStream;const Jn=Un.version,Gn=Un.renderToString,Qn=Un.renderToStaticMarkup,Yn=Un.renderToNodeStream,Kn=Un.renderToStaticNodeStream,er=Un.renderToReadableStream;export{Un as default,Yn as renderToNodeStream,er as renderToReadableStream,Qn as renderToStaticMarkup,Kn as renderToStaticNodeStream,Gn as renderToString,Jn as version};\n\n//# sourceMappingURL=server.browser.js.map","import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n    position: \"relative\",\n    width: \"100%\",\n    height: \"100%\",\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n    ...containerStyles,\n    borderRadius: 6,\n    background: \"rgba(136, 85, 255, 0.3)\",\n    color: \"#85F\",\n    border: \"1px dashed #85F\",\n    flexDirection: \"column\"\n};\nexport const defaultEvents = {\n    onClick: {\n        type: ControlType.EventHandler\n    },\n    onMouseEnter: {\n        type: ControlType.EventHandler\n    },\n    onMouseLeave: {\n        type: ControlType.EventHandler\n    }\n};\nexport const fontSizeOptions = {\n    type: ControlType.Number,\n    title: \"Font Size\",\n    min: 2,\n    max: 200,\n    step: 1,\n    displayStepper: true\n};\nexport const fontControls = {\n    font: {\n        type: ControlType.Boolean,\n        title: \"Font\",\n        defaultValue: false,\n        disabledTitle: \"Default\",\n        enabledTitle: \"Custom\"\n    },\n    fontFamily: {\n        type: ControlType.String,\n        title: \"Family\",\n        placeholder: \"Inter\",\n        hidden: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n    af: \"Afrikaans\",\n    sq: \"Albanian\",\n    an: \"Aragonese\",\n    ar: \"Arabic (Standard)\",\n    \"ar-dz\": \"Arabic (Algeria)\",\n    \"ar-bh\": \"Arabic (Bahrain)\",\n    \"ar-eg\": \"Arabic (Egypt)\",\n    \"ar-iq\": \"Arabic (Iraq)\",\n    \"ar-jo\": \"Arabic (Jordan)\",\n    \"ar-kw\": \"Arabic (Kuwait)\",\n    \"ar-lb\": \"Arabic (Lebanon)\",\n    \"ar-ly\": \"Arabic (Libya)\",\n    \"ar-ma\": \"Arabic (Morocco)\",\n    \"ar-om\": \"Arabic (Oman)\",\n    \"ar-qa\": \"Arabic (Qatar)\",\n    \"ar-sa\": \"Arabic (Saudi Arabia)\",\n    \"ar-sy\": \"Arabic (Syria)\",\n    \"ar-tn\": \"Arabic (Tunisia)\",\n    \"ar-ae\": \"Arabic (U.A.E.)\",\n    \"ar-ye\": \"Arabic (Yemen)\",\n    hy: \"Armenian\",\n    as: \"Assamese\",\n    ast: \"Asturian\",\n    az: \"Azerbaijani\",\n    eu: \"Basque\",\n    bg: \"Bulgarian\",\n    be: \"Belarusian\",\n    bn: \"Bengali\",\n    bs: \"Bosnian\",\n    br: \"Breton\",\n    my: \"Burmese\",\n    ca: \"Catalan\",\n    ch: \"Chamorro\",\n    ce: \"Chechen\",\n    zh: \"Chinese\",\n    \"zh-hk\": \"Chinese (Hong Kong)\",\n    \"zh-cn\": \"Chinese (PRC)\",\n    \"zh-sg\": \"Chinese (Singapore)\",\n    \"zh-tw\": \"Chinese (Taiwan)\",\n    cv: \"Chuvash\",\n    co: \"Corsican\",\n    cr: \"Cree\",\n    hr: \"Croatian\",\n    cs: \"Czech\",\n    da: \"Danish\",\n    nl: \"Dutch (Standard)\",\n    \"nl-be\": \"Dutch (Belgian)\",\n    en: \"English\",\n    \"en-au\": \"English (Australia)\",\n    \"en-bz\": \"English (Belize)\",\n    \"en-ca\": \"English (Canada)\",\n    \"en-ie\": \"English (Ireland)\",\n    \"en-jm\": \"English (Jamaica)\",\n    \"en-nz\": \"English (New Zealand)\",\n    \"en-ph\": \"English (Philippines)\",\n    \"en-za\": \"English (South Africa)\",\n    \"en-tt\": \"English (Trinidad & Tobago)\",\n    \"en-gb\": \"English (United Kingdom)\",\n    \"en-us\": \"English (United States)\",\n    \"en-zw\": \"English (Zimbabwe)\",\n    eo: \"Esperanto\",\n    et: \"Estonian\",\n    fo: \"Faeroese\",\n    fa: \"Farsi\",\n    fj: \"Fijian\",\n    fi: \"Finnish\",\n    fr: \"French (Standard)\",\n    \"fr-be\": \"French (Belgium)\",\n    \"fr-ca\": \"French (Canada)\",\n    \"fr-fr\": \"French (France)\",\n    \"fr-lu\": \"French (Luxembourg)\",\n    \"fr-mc\": \"French (Monaco)\",\n    \"fr-ch\": \"French (Switzerland)\",\n    fy: \"Frisian\",\n    fur: \"Friulian\",\n    gd: \"Gaelic (Scots)\",\n    \"gd-ie\": \"Gaelic (Irish)\",\n    gl: \"Galacian\",\n    ka: \"Georgian\",\n    de: \"German (Standard)\",\n    \"de-at\": \"German (Austria)\",\n    \"de-de\": \"German (Germany)\",\n    \"de-li\": \"German (Liechtenstein)\",\n    \"de-lu\": \"German (Luxembourg)\",\n    \"de-ch\": \"German (Switzerland)\",\n    el: \"Greek\",\n    gu: \"Gujurati\",\n    ht: \"Haitian\",\n    he: \"Hebrew\",\n    hi: \"Hindi\",\n    hu: \"Hungarian\",\n    is: \"Icelandic\",\n    id: \"Indonesian\",\n    iu: \"Inuktitut\",\n    ga: \"Irish\",\n    it: \"Italian (Standard)\",\n    \"it-ch\": \"Italian (Switzerland)\",\n    ja: \"Japanese\",\n    kn: \"Kannada\",\n    ks: \"Kashmiri\",\n    kk: \"Kazakh\",\n    km: \"Khmer\",\n    ky: \"Kirghiz\",\n    tlh: \"Klingon\",\n    ko: \"Korean\",\n    \"ko-kp\": \"Korean (North Korea)\",\n    \"ko-kr\": \"Korean (South Korea)\",\n    la: \"Latin\",\n    lv: \"Latvian\",\n    lt: \"Lithuanian\",\n    lb: \"Luxembourgish\",\n    mk: \"FYRO Macedonian\",\n    ms: \"Malay\",\n    ml: \"Malayalam\",\n    mt: \"Maltese\",\n    mi: \"Maori\",\n    mr: \"Marathi\",\n    mo: \"Moldavian\",\n    nv: \"Navajo\",\n    ng: \"Ndonga\",\n    ne: \"Nepali\",\n    no: \"Norwegian\",\n    nb: \"Norwegian (Bokmal)\",\n    nn: \"Norwegian (Nynorsk)\",\n    oc: \"Occitan\",\n    or: \"Oriya\",\n    om: \"Oromo\",\n    \"fa-ir\": \"Persian/Iran\",\n    pl: \"Polish\",\n    pt: \"Portuguese\",\n    \"pt-br\": \"Portuguese (Brazil)\",\n    pa: \"Punjabi\",\n    \"pa-in\": \"Punjabi (India)\",\n    \"pa-pk\": \"Punjabi (Pakistan)\",\n    qu: \"Quechua\",\n    rm: \"Rhaeto-Romanic\",\n    ro: \"Romanian\",\n    \"ro-mo\": \"Romanian (Moldavia)\",\n    ru: \"Russian\",\n    \"ru-mo\": \"Russian (Moldavia)\",\n    sz: \"Sami (Lappish)\",\n    sg: \"Sango\",\n    sa: \"Sanskrit\",\n    sc: \"Sardinian\",\n    sd: \"Sindhi\",\n    si: \"Singhalese\",\n    sr: \"Serbian\",\n    sk: \"Slovak\",\n    sl: \"Slovenian\",\n    so: \"Somani\",\n    sb: \"Sorbian\",\n    es: \"Spanish\",\n    \"es-ar\": \"Spanish (Argentina)\",\n    \"es-bo\": \"Spanish (Bolivia)\",\n    \"es-cl\": \"Spanish (Chile)\",\n    \"es-co\": \"Spanish (Colombia)\",\n    \"es-cr\": \"Spanish (Costa Rica)\",\n    \"es-do\": \"Spanish (Dominican Republic)\",\n    \"es-ec\": \"Spanish (Ecuador)\",\n    \"es-sv\": \"Spanish (El Salvador)\",\n    \"es-gt\": \"Spanish (Guatemala)\",\n    \"es-hn\": \"Spanish (Honduras)\",\n    \"es-mx\": \"Spanish (Mexico)\",\n    \"es-ni\": \"Spanish (Nicaragua)\",\n    \"es-pa\": \"Spanish (Panama)\",\n    \"es-py\": \"Spanish (Paraguay)\",\n    \"es-pe\": \"Spanish (Peru)\",\n    \"es-pr\": \"Spanish (Puerto Rico)\",\n    \"es-es\": \"Spanish (Spain)\",\n    \"es-uy\": \"Spanish (Uruguay)\",\n    \"es-ve\": \"Spanish (Venezuela)\",\n    sx: \"Sutu\",\n    sw: \"Swahili\",\n    sv: \"Swedish\",\n    \"sv-fi\": \"Swedish (Finland)\",\n    \"sv-sv\": \"Swedish (Sweden)\",\n    ta: \"Tamil\",\n    tt: \"Tatar\",\n    te: \"Teluga\",\n    th: \"Thai\",\n    tig: \"Tigre\",\n    ts: \"Tsonga\",\n    tn: \"Tswana\",\n    tr: \"Turkish\",\n    tk: \"Turkmen\",\n    uk: \"Ukrainian\",\n    hsb: \"Upper Sorbian\",\n    ur: \"Urdu\",\n    ve: \"Venda\",\n    vi: \"Vietnamese\",\n    vo: \"Volapuk\",\n    wa: \"Walloon\",\n    cy: \"Welsh\",\n    xh: \"Xhosa\",\n    ji: \"Yiddish\",\n    zu: \"Zulu\"\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,zoom,radius,border,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,zoom:zoom,radius:radius,border:border,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}},border:{title:\"Border\",type:ControlType.Border,optional:true,hidden(props){return props.type!==\"url\";}},radius:{type:ControlType.BorderRadius,title:\"Radius\",hidden(props){return props.type!==\"url\";}},zoom:{title:\"Zoom\",defaultValue:1,type:ControlType.Number,hidden(props){return props.type!==\"url\";},min:.1,max:1,step:.1,displayStepper:true}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,zoom,radius,border,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style,...border,zoom:zoom,borderRadius:radius,transformOrigin:\"top center\"},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas),allowFullScreen:true,allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture; clipboard-write\"});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{const iframeWindow=ref.current?.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow?.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","// Generated by Framer (f2f96df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/cAPMVEI6osbJ1UvICgTq/Embed.js\";const EmbedFonts=getFonts(Embed);const cycleOrder=[\"fNWu7Z3Fu\",\"xaRpIPZnE\",\"r_EJV7SqN\",\"floDh7wa8\"];const serializationHash=\"framer-O5uF6\";const variantClassNames={floDh7wa8:\"framer-v-zcd4ic\",fNWu7Z3Fu:\"framer-v-xn9pe9\",r_EJV7SqN:\"framer-v-tsqm4d\",xaRpIPZnE:\"framer-v-19aobnl\"};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 humanReadableVariantMap={\"Variant 4\":\"floDh7wa8\",Desktop:\"fNWu7Z3Fu\",Phone:\"r_EJV7SqN\",Tablet:\"xaRpIPZnE\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"fNWu7Z3Fu\"};};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({cycleOrder,defaultVariant:\"fNWu7Z3Fu\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"r_EJV7SqN\",\"floDh7wa8\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-xn9pe9\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"fNWu7Z3Fu\",ref:refBinding,style:{backgroundColor:\"var(--token-939884d1-0da5-44a1-b197-aa7670b79fcd, rgb(248, 239, 233))\",...style},...addPropertyOverrides({floDh7wa8:{\"data-framer-name\":\"Variant 4\"},r_EJV7SqN:{\"data-framer-name\":\"Phone\"},xaRpIPZnE:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mqr0l6\",layoutDependency:layoutDependency,layoutId:\"tvzO7jSks\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"40px\",\"--framer-font-variation-axes\":'var(--extracted-w4030y, \"opsz\" 32, \"wght\" 700)',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-d9bb3931-2cc1-4025-8c9b-f96ff2fa9bb5, rgb(196, 98, 45)))\"},children:\"Cadeau idee\\xebn die uitpakken\"})}),className:\"framer-69bv52\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"VmZEGcddG\",style:{\"--extracted-gdpscs\":\"var(--token-d9bb3931-2cc1-4025-8c9b-f96ff2fa9bb5, rgb(196, 98, 45))\",\"--extracted-w4030y\":'\"opsz\" 32, \"wght\" 700',\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({floDh7wa8:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"32px\",\"--framer-font-variation-axes\":'var(--extracted-w4030y, \"opsz\" 32, \"wght\" 700)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-d9bb3931-2cc1-4025-8c9b-f96ff2fa9bb5, rgb(196, 98, 45)))\"},children:\"Cadeau idee\\xebn die uitpakken\"})}),verticalAlignment:\"center\"},r_EJV7SqN:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"32px\",\"--framer-font-variation-axes\":'var(--extracted-w4030y, \"opsz\" 32, \"wght\" 700)',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-d9bb3931-2cc1-4025-8c9b-f96ff2fa9bb5, rgb(196, 98, 45)))\"},children:\"Cadeau idee\\xebn die uitpakken\"})}),verticalAlignment:\"center\"}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"25px\",\"--framer-font-variation-axes\":'var(--extracted-f6h9gt, \"opsz\" 32, \"wght\" 700)',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1of0zx5, var(--token-5be9a019-3df3-4929-a902-5914905e751b, rgba(158, 70, 32, 0.33)))\"},children:\"met een verhaal en met passie\"})}),className:\"framer-twwg77\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"Oe8S1vFG_\",style:{\"--extracted-1of0zx5\":\"var(--token-5be9a019-3df3-4929-a902-5914905e751b, rgba(158, 70, 32, 0.33))\",\"--extracted-f6h9gt\":'\"opsz\" 32, \"wght\" 700',\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q9x5ix-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"pDSfy6CGP-container\",nodeId:\"pDSfy6CGP\",rendersWithMotion:true,scopeId:\"rUXVcLrK9\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:\"<script>\\n(function(){var m=document.createElement('meta');m.name='viewport';m.content='width=device-width,initial-scale=1.0';document.head.appendChild(m);})();\\n</script>\\n<style>\\nhtml,body{margin:0;padding:0;background:#F8EFE9;-webkit-text-size-adjust:100%;}\\n#uq{background:transparent !important;width:100% !important;max-width:100% !important;box-sizing:border-box;padding:0 12px;}\\n@media(max-width:480px){#uq .inner{padding:1.25rem 1rem !important;}#uq .opties{grid-template-columns:repeat(2,1fr) !important;}#uq .gel-rij{padding:0 1rem !important;}#uq .filter-popup{grid-template-columns:1fr !important;min-width:160px !important;}}\\n</style>\\n<style>\\n/* ══════════════════════════════════════════════════════════\\n   UITPAKKEND CADEAUZOEKER v11.27\\n   Embed-ready: kopieer alles van <style> t/m </script>\\n\\n<script>\\n// Auto-resize: stuur hoogte naar parent zodat Framer iframe kan meegroeien\\nfunction uqResize() {\\n  var h = document.documentElement.scrollHeight;\\n  window.parent.postMessage({ type: 'uq-resize', height: h }, '*');\\n}\\n// Observer voor DOM veranderingen (uitklapblokken)\\nif (window.ResizeObserver) {\\n  new ResizeObserver(uqResize).observe(document.body);\\n} else {\\n  setInterval(uqResize, 300);\\n}\\nwindow.addEventListener('load', uqResize);\\n</script>\\n   ══════════════════════════════════════════════════════════ */\\n#uq {\\n  --c1:#C4622D; --c1-lt:#FAEEE6; --c1-dk:#9E4620;\\n  --c2:#1C1008; --c3:#5A3520; --c4:#A08060;\\n  --c5:#FBF8F4; --c6:#EDE6DC; --wit:#FFFFFF;\\n  --r:14px; --r-lg:22px;\\n  --schaduw: 0 2px 8px rgba(28,16,8,.06), 0 0 0 1px rgba(196,98,45,.10);\\n  font-family:'DM Sans',system-ui,sans-serif;\\n  max-width:700px; width:100%; margin:0 auto;\\n}\\n\\n#uq .kaart { background:var(--wit); border-radius:var(--r-lg); box-shadow:var(--schaduw); overflow:hidden; }\\n\\n#uq .prog { height:4px; background:var(--c6); }\\n#uq .prog-fill { height:100%; background:linear-gradient(90deg,var(--c1),#E07A40); border-radius:0 3px 3px 0; transition:width .45s cubic-bezier(.4,0,.2,1); width:0%; }\\n\\n#uq .ctx { display:none; align-items:center; gap:.5rem; background:var(--c1-lt); padding:.55rem 2rem; font-size:.78rem; color:var(--c1-dk); border-bottom:1px solid rgba(196,98,45,.12); }\\n#uq .ctx.toon { display:flex; }\\n#uq .ctx-dot { width:7px; height:7px; border-radius:50%; background:var(--c1); flex-shrink:0; }\\n\\n/* GEL-RIJ altijd 52px */\\n#uq .gel-rij { height:52px; box-sizing:border-box; padding:0 2rem; display:flex; align-items:center; gap:.5rem; border-bottom:1px solid var(--c6); overflow:hidden; }\\n#uq .gel-label { font-size:.68rem; font-weight:600; text-transform:uppercase; letter-spacing:.09em; color:var(--c4); flex-shrink:0; white-space:nowrap; opacity:0; transition:opacity .2s; }\\n#uq .gel-rij.vol .gel-label { opacity:1; }\\n#uq .gel-chips { display:flex; gap:6px; overflow-x:auto; scrollbar-width:none; flex:1; min-width:0; }\\n#uq .gel-chips::-webkit-scrollbar { display:none; }\\n#uq .chip { background:var(--c5); border:1.5px solid var(--c6); border-radius:100px; padding:.3rem .9rem; font-size:.75rem; font-weight:500; color:var(--c4); cursor:pointer; font-family:'DM Sans',sans-serif; white-space:nowrap; flex-shrink:0; outline:none; opacity:0; transform:translateY(4px); transition:opacity .2s,transform .2s,border-color .15s,background .15s,color .15s; }\\n#uq .gel-rij.vol .chip { opacity:1; transform:translateY(0); }\\n#uq .chip:hover { border-color:var(--c1); color:var(--c1); background:var(--c1-lt); }\\n#uq .chip.actief { background:var(--c1); border-color:var(--c1); color:var(--wit); }\\n#uq .chip.actief:hover { background:var(--c1-dk); }\\n\\n#uq .inner { padding:2rem 2.5rem 2rem; }\\n\\n#uq .stap-rij { display:flex; align-items:center; gap:.6rem; margin-bottom:1.2rem; }\\n#uq .stippen { display:flex; gap:6px; }\\n#uq .stip { width:7px; height:7px; border-radius:50%; background:var(--c6); transition:background .3s,transform .3s; }\\n#uq .stip.aan { background:var(--c1); transform:scale(1.4); }\\n#uq .stip.klaar { background:var(--c1); opacity:.35; }\\n#uq .stap-lbl { font-size:11px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:var(--c4); }\\n\\n#uq .vraag { font-family:'Fraunces',Georgia,serif; font-size:clamp(1.25rem,2.8vw,1.55rem); font-weight:400; line-height:1.25; color:var(--c2); margin-bottom:1.2rem; }\\n\\n#uq .opties { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-bottom:1.25rem; }\\n#uq .opties.twee { grid-template-columns:repeat(2,1fr); }\\n\\n#uq .opt { position:relative; display:flex; flex-direction:column; align-items:center; gap:.4rem; background:var(--c5); border:1.5px solid transparent; border-radius:var(--r); padding:.95rem .75rem .8rem; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.83rem; font-weight:500; color:var(--c3); text-align:center; line-height:1.3; transition:border-color .18s,background .18s,transform .15s,box-shadow .18s; outline:none; -webkit-tap-highlight-color:transparent; user-select:none; }\\n#uq .opt-em { font-size:1.6rem; line-height:1; transition:transform .2s cubic-bezier(.34,1.56,.64,1); }\\n#uq .opt:hover { border-color:rgba(196,98,45,.3); background:var(--c1-lt); color:var(--c2); transform:translateY(-1px); }\\n#uq .opt:hover .opt-em { transform:scale(1.12); }\\n#uq .opt.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); box-shadow:0 0 0 3px rgba(196,98,45,.13); }\\n#uq .opt.sel::after { content:''; position:absolute; top:7px; right:8px; width:16px; height:16px; border-radius:50%; background:var(--c1) url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\\\") no-repeat center/10px 8px; }\\n#uq .opt.sel .opt-em { transform:scale(1.06); }\\n#uq .opt.vol { grid-column:1/-1; flex-direction:row; justify-content:center; gap:.6rem; padding:.78rem 1rem; }\\n#uq .opt.vol .opt-em { font-size:1.25rem; }\\n#uq .opt.budget { padding:1.1rem .75rem; gap:.15rem; justify-content:center; }\\n#uq .opt.budget .bud-lbl { font-size:.92rem; font-weight:600; color:var(--c2); }\\n#uq .opt.budget .bud-sub { font-size:.7rem; color:var(--c4); }\\n#uq .opt.budget.sel .bud-lbl { color:var(--c1-dk); }\\n\\n/* ══ SUB-BLOKKEN ══════════════════════════════════════════ */\\n#uq .sub-blok { overflow:hidden; max-height:0; opacity:0; transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .28s ease,margin .3s ease; margin-bottom:0; }\\n#uq .sub-blok.open { opacity:1; margin-bottom:1rem; }\\n/* Verschillende max-heights per blok-type */\\n#uq .sub-blok.kind-blok.open    { max-height:380px; }\\n#uq .sub-blok.anders-blok.open   { max-height:220px; }\\n#uq .sub-blok.papa-mama-blok.open { max-height:140px; }\\n\\n#uq .sub-lijn { height:1px; background:var(--c6); margin-bottom:.875rem; }\\n#uq .sub-sectie { margin-bottom:.75rem; }\\n#uq .sub-sectie:last-child { margin-bottom:0; }\\n#uq .sub-lbl { font-size:.68rem; font-weight:600; text-transform:uppercase; letter-spacing:.09em; color:var(--c4); margin-bottom:.45rem; display:flex; align-items:center; gap:.4rem; }\\n#uq .sub-opt-tag { font-size:.62rem; font-weight:400; background:var(--c6); color:var(--c4); padding:1px 7px; border-radius:100px; text-transform:none; letter-spacing:0; }\\n\\n/* Leeftijdopties als lopt-knoppen in kind-blok */\\n#uq .lopt-rij { display:grid; grid-template-columns:repeat(4,1fr); gap:6px; }\\n#uq .lopt { display:flex; flex-direction:column; align-items:center; gap:.25rem; background:var(--c5); border:1.5px solid transparent; border-radius:10px; padding:.55rem .4rem; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.74rem; font-weight:500; color:var(--c3); text-align:center; transition:border-color .15s,background .15s,color .15s; outline:none; }\\n#uq .lopt-em { font-size:1.2rem; line-height:1; }\\n#uq .lopt-sub { font-size:.62rem; color:var(--c4); }\\n#uq .lopt:hover { border-color:rgba(196,98,45,.3); background:var(--c1-lt); color:var(--c2); }\\n#uq .lopt.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); }\\n#uq .lopt.sel .lopt-sub { color:var(--c1-dk); }\\n\\n/* Pill-knoppen voor geslacht en generatie */\\n#uq .pill-rij { display:flex; gap:6px; flex-wrap:wrap; }\\n#uq .pill { background:var(--c5); border:1.5px solid var(--c6); border-radius:100px; padding:.35rem .95rem; font-size:.77rem; font-weight:500; color:var(--c3); cursor:pointer; font-family:'DM Sans',sans-serif; white-space:nowrap; outline:none; transition:border-color .15s,background .15s,color .15s,box-shadow .15s; display:flex; align-items:center; gap:.35rem; }\\n#uq .pill:hover { border-color:rgba(196,98,45,.35); background:var(--c1-lt); color:var(--c2); }\\n#uq .pill.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); box-shadow:0 0 0 2px rgba(196,98,45,.12); }\\n/* Regenboogvlag pill — iets breder voor de vlag emoji */\\n#uq .pill.lhbtq { padding:.35rem .75rem; font-size:1rem; }\\n\\n/* NAV */\\n#uq .nav { display:flex; align-items:center; justify-content:space-between; margin-top:1.25rem; }\\n#uq .terug { background:none; border:none; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.88rem; color:var(--c4); padding:0; display:flex; align-items:center; gap:5px; transition:color .15s; }\\n#uq .terug:hover { color:var(--c2); }\\n#uq .terug:disabled { opacity:0; pointer-events:none; }\\n#uq .verder { background:var(--c1); color:var(--wit); border:none; border-radius:100px; padding:.7rem 1.875rem; font-family:'DM Sans',sans-serif; font-size:.9rem; font-weight:500; cursor:pointer; display:inline-flex; align-items:center; gap:7px; transition:background .18s,transform .15s,box-shadow .18s; letter-spacing:.01em; }\\n#uq .verder:hover:not(:disabled) { background:var(--c2); transform:translateY(-1px); box-shadow:0 5px 18px rgba(196,98,45,.32); }\\n#uq .verder:disabled { opacity:.28; cursor:not-allowed; transform:none !important; box-shadow:none !important; }\\n#uq .verder.oranje { background:var(--c1); }\\n#uq .verder.oranje:hover:not(:disabled) { background:var(--c2) !important; }\\n#uq .verder.oranje:hover:not(:disabled) { background:var(--c1-dk); }\\n\\n#uq .scherm { display:none; }\\n#uq .scherm.aan { display:block; animation:uq-in .28s cubic-bezier(.4,0,.2,1); }\\n@keyframes uq-in { from{opacity:0;transform:translateX(14px)} to{opacity:1;transform:translateX(0)} }\\n\\n#uq .loading { text-align:center; padding:3rem 1rem 2.5rem; }\\n#uq .loading-icons { display:flex; justify-content:center; gap:.3rem; font-size:2rem; margin-bottom:1.25rem; }\\n#uq .loading-icons span { animation:uq-float 1.4s ease-in-out infinite; }\\n#uq .loading-icons span:nth-child(2) { animation-delay:.18s; }\\n#uq .loading-icons span:nth-child(3) { animation-delay:.36s; }\\n@keyframes uq-float { 0%,100%{transform:translateY(0) rotate(-4deg)} 50%{transform:translateY(-9px) rotate(4deg)} }\\n#uq .loading-titel { font-family:'Fraunces',Georgia,serif; font-size:1.15rem; color:var(--c2); margin-bottom:.4rem; }\\n#uq .loading-sub { font-size:.8rem; color:var(--c4); }\\n\\n#uq .res-intro { font-family:'Fraunces',Georgia,serif; font-size:1rem; font-weight:300; color:var(--c2); line-height:1.5; margin-bottom:1rem; }\\n#uq .res-intro em { color:var(--c1); font-style:italic; font-weight:400; }\\n#uq .res-lijst { display:flex; flex-direction:column; gap:9px; margin-bottom:1.25rem; }\\n#uq .res-item { display:flex; gap:.875rem; background:var(--c5); border-radius:var(--r); padding:.95rem; text-decoration:none; color:inherit; border:1.5px solid transparent; transition:transform .15s,box-shadow .18s,border-color .18s; }\\n#uq .res-item:hover { transform:translateY(-1px); box-shadow:0 6px 20px rgba(28,16,8,.08); border-color:rgba(196,98,45,.22); }\\n#uq .res-nr { width:28px; height:28px; border-radius:50%; background:var(--c1); color:var(--wit); font-family:'Fraunces',Georgia,serif; font-size:.85rem; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:1px; }\\n#uq .res-body { flex:1; min-width:0; }\\n#uq .res-naam { font-family:'Fraunces',Georgia,serif; font-size:.95rem; font-weight:400; color:var(--c2); margin-bottom:2px; }\\n#uq .res-maker { font-size:.7rem; font-weight:600; color:var(--c1); letter-spacing:.03em; margin-bottom:4px; }\\n#uq .res-desc { font-size:.78rem; color:var(--c4); line-height:1.55; margin-bottom:8px; }\\n#uq .res-footer { display:flex; align-items:center; justify-content:space-between; }\\n#uq .res-prijs { font-size:.75rem; font-weight:500; background:rgba(196,98,45,.1); color:var(--c1); padding:2px 10px; border-radius:100px; }\\n#uq .res-cta { font-size:.75rem; font-weight:500; color:var(--c3); transition:color .15s; }\\n#uq .res-item:hover .res-cta { color:var(--c1); }\\n#uq .res-acties { display:flex; align-items:center; justify-content:space-between; }\\n#uq .opnieuw { background:none; border:none; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.83rem; color:var(--c4); padding:0; transition:color .15s; display:flex; align-items:center; gap:5px; }\\n#uq .opnieuw:hover { color:var(--c2); }\\n\\n#uq .trust { display:flex; align-items:center; justify-content:center; gap:1.5rem; flex-wrap:wrap; margin-top:1.25rem; }\\n#uq .trust-item { display:flex; align-items:center; gap:.4rem; font-size:.75rem; color:var(--c4); }\\n#uq .trust-dot { width:5px; height:5px; border-radius:50%; background:var(--c1); flex-shrink:0; }\\n\\n@media (max-width:540px) {\\n  #uq .inner { padding:1.5rem 1.25rem 1.5rem; }\\n  #uq .opties { grid-template-columns:1fr 1fr; }\\n  #uq .gel-rij { padding:0 1.25rem; }\\n  #uq .trust { gap:1rem; }\\n  #uq .sub-blok.kind-blok.open   { max-height:280px; }\\n  #uq .sub-blok.anders-blok.open { max-height:280px; }\\n}\\n@media (max-width:380px) {\\n  #uq .verder { padding:.68rem 1.2rem; font-size:.84rem; }\\n  #uq .lopt-rij { grid-template-columns:repeat(2,1fr); }\\n  #uq .sub-blok.kind-blok.open { max-height:380px; }\\n}\\n\\n#uq .opt-extra { grid-template-columns: repeat(2,1fr); }\\n#uq .opt-toggle { display:flex; align-items:center; justify-content:space-between; background:var(--c5); border:1.5px solid var(--c6); border-radius:var(--r); padding:.875rem 1rem; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.85rem; font-weight:500; color:var(--c3); transition:border-color .15s,background .15s; outline:none; width:100%; text-align:left; margin-bottom:.5rem; }\\n#uq .opt-toggle:hover { border-color:rgba(196,98,45,.3); background:var(--c1-lt); }\\n#uq .opt-toggle.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); }\\n#uq .opt-toggle-em { font-size:1.3rem; }\\n#uq .opt-toggle-check { width:18px; height:18px; border-radius:50%; border:1.5px solid var(--c6); display:flex; align-items:center; justify-content:center; flex-shrink:0; transition:background .15s,border-color .15s; }\\n#uq .opt-toggle.sel .opt-toggle-check { background:var(--c1); border-color:var(--c1); }\\n#uq .opt-toggle-check::after { content:'✓'; font-size:.7rem; color:var(--wit); opacity:0; }\\n#uq .opt-toggle.sel .opt-toggle-check::after { opacity:1; }\\n#uq .provincie-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:6px; margin-top:.75rem; max-height:0; overflow:hidden; transition:max-height .35s cubic-bezier(.4,0,.2,1); }\\n#uq .provincie-grid.open { max-height:400px; }\\n#uq .prov { background:var(--c5); border:1.5px solid var(--c6); border-radius:10px; padding:.45rem .5rem; font-size:.73rem; font-weight:500; color:var(--c3); cursor:pointer; font-family:'DM Sans',sans-serif; text-align:center; transition:border-color .15s,background .15s,color .15s; outline:none; }\\n#uq .prov:hover { border-color:rgba(196,98,45,.3); background:var(--c1-lt); }\\n#uq .prov.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); }\\n#uq .stap4-hint { font-size:.75rem; color:var(--c4); margin-bottom:1rem; line-height:1.5; }\\n\\n\\n/* ── Resultaten filterbar ── */\\n#uq .res-filters {\\n  display:flex; flex-wrap:wrap; gap:6px;\\n  padding:.875rem 1.5rem;\\n  border-bottom:1px solid var(--c6);\\n  background:var(--c5);\\n}\\n#uq .filter-chip {\\n  display:flex; align-items:center; gap:.3rem;\\n  background:var(--wit); border:1.5px solid var(--c6);\\n  border-radius:100px; padding:.3rem .85rem;\\n  font-size:.75rem; font-weight:500; color:var(--c3);\\n  cursor:pointer; font-family:'DM Sans',sans-serif;\\n  white-space:nowrap; outline:none;\\n  transition:border-color .15s,background .15s,color .15s;\\n}\\n#uq .filter-chip:hover { border-color:var(--c1); color:var(--c1); background:var(--c1-lt); }\\n#uq .filter-chip.actief { background:var(--c1); border-color:var(--c1); color:var(--wit); }\\n#uq .filter-chip.actief .chip-x { opacity:1; }\\n#uq .chip-x { font-size:.65rem; opacity:0.6; margin-left:.1rem; }\\n#uq .filter-chip.actief:hover { background:var(--c1-dk); border-color:var(--c1-dk); }\\n#uq .filter-divider { width:1px; background:var(--c6); margin:2px 4px; flex-shrink:0; }\\n/* Provincie dropdown */\\n#uq .prov-dropdown {\\n  position:relative; display:inline-block;\\n}\\n#uq .prov-menu {\\n  display:none; position:absolute; top:calc(100% + 6px); left:0;\\n  background:var(--wit); border:1.5px solid var(--c6);\\n  border-radius:12px; padding:.5rem;\\n  box-shadow:0 4px 16px rgba(28,16,8,.12);\\n  z-index:100; min-width:220px;\\n  display:grid; grid-template-columns:repeat(2,1fr); gap:4px;\\n}\\n#uq .prov-menu.open { display:grid; }\\n#uq .prov-opt {\\n  background:none; border:1.5px solid transparent;\\n  border-radius:8px; padding:.35rem .6rem;\\n  font-size:.73rem; font-weight:500; color:var(--c3);\\n  cursor:pointer; font-family:'DM Sans',sans-serif;\\n  text-align:left; outline:none;\\n  transition:background .12s,border-color .12s,color .12s;\\n}\\n#uq .prov-opt:hover { background:var(--c1-lt); border-color:rgba(196,98,45,.25); color:var(--c1-dk); }\\n#uq .prov-opt.sel { background:var(--c1); border-color:var(--c1); color:var(--wit); }\\n\\n\\n#uq .filter-chip.bewerkbaar { cursor:pointer; }\\n#uq .chip-caret { font-size:.65rem; opacity:.7; margin-left:.2rem; }\\n#uq .filter-popup { min-width:180px; display:none; }\\n#uq .filter-popup.open { display:grid; }\\n#uq .filter-popup .prov-opt { width:100%; display:block; }\\n\\n</style>\\n\\n<div id=\\\"uq\\\">\\n  <div class=\\\"kaart\\\">\\n    <div class=\\\"prog\\\"><div class=\\\"prog-fill\\\" id=\\\"uq-fill\\\"></div></div>\\n\\n    <div class=\\\"ctx\\\" id=\\\"uq-ctx\\\">\\n      <div class=\\\"ctx-dot\\\"></div>\\n      <span>Je zoekt een cadeau voor: <strong id=\\\"uq-ctx-lbl\\\"></strong></span>\\n    </div>\\n\\n    <div class=\\\"gel-rij\\\" id=\\\"uq-gel-rij\\\">\\n      <span class=\\\"gel-label\\\">Aanleiding</span>\\n      <div class=\\\"gel-chips\\\" id=\\\"uq-gel-chips\\\"></div>\\n    </div>\\n\\n    <div class=\\\"inner\\\">\\n\\n      <!-- STAP 1 -->\\n      <div class=\\\"scherm aan\\\" id=\\\"uq-s0\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip aan\\\"></div><div class=\\\"stip\\\"></div><div class=\\\"stip\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Stap 1 van 3</span>\\n        </div>\\n        <p class=\\\"vraag\\\">Voor wie zoek je een cadeau?</p>\\n\\n        <div class=\\\"opties\\\" id=\\\"uq-voor-opties\\\" style=\\\"margin-bottom:.875rem\\\">\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Papa','papa')\\\">\\n            <span class=\\\"opt-em\\\">👨</span>Papa\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Mama','mama')\\\">\\n            <span class=\\\"opt-em\\\">👩</span>Mama\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Liefde','anders')\\\">\\n            <span class=\\\"opt-em\\\">❤️</span>Liefde\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Kind','kind')\\\">\\n            <span class=\\\"opt-em\\\">🧒</span>Kind\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Vriend(in)','anders')\\\">\\n            <span class=\\\"opt-em\\\">🤝</span>Vriend(in)\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Collega','anders')\\\">\\n            <span class=\\\"opt-em\\\">💼</span>Collega\\n          </button>\\n          <button class=\\\"opt vol\\\" onclick=\\\"kiesVoor(this,'Iemand anders','anders')\\\">\\n            <span class=\\\"opt-em\\\">🎁</span>Iemand anders\\n          </button>\\n        </div>\\n\\n        <!-- KIND blok: geslacht + leeftijdcategorie\\xebn met emoticons -->\\n        <div class=\\\"sub-blok kind-blok\\\" id=\\\"uq-kind-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Geslacht <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-kind-geslacht\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','jongen','kind')\\\">♂ Jongen</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','meisje','kind')\\\">♀ Meisje</button>\\n              <button class=\\\"pill lhbtq\\\" onclick=\\\"togPill(this,'geslacht','lhbtq','kind')\\\">🏳️‍🌈</button>\\n            </div>\\n          </div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Hoe oud is het kind? <span class=\\\"sub-opt-tag\\\">verplicht</span></p>\\n            <div class=\\\"lopt-rij\\\" style=\\\"grid-template-columns:repeat(3,1fr)\\\">\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Baby','0 tot 2 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🍼</span>Baby<span class=\\\"lopt-sub\\\">0–2 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Peuter','2 tot 4 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🐥</span>Peuter<span class=\\\"lopt-sub\\\">2–4 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Kleuter','4 tot 6 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🌻</span>Kleuter<span class=\\\"lopt-sub\\\">4–6 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Schoolkind','6 tot 12 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">📚</span>Schoolkind<span class=\\\"lopt-sub\\\">6–12 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Tiener','12 tot 16 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🎸</span>Tiener<span class=\\\"lopt-sub\\\">12–16 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Jong volwassene','16 tot 18 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🌱</span>Jong volwassene<span class=\\\"lopt-sub\\\">16–18 jr</span>\\n              </button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <!-- ANDERS blok: geslacht + generatie (alles optioneel) -->\\n        <div class=\\\"sub-blok anders-blok\\\" id=\\\"uq-anders-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Geslacht <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-anders-geslacht\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','man','anders')\\\">♂ Man</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','vrouw','anders')\\\">♀ Vrouw</button>\\n              <button class=\\\"pill lhbtq\\\" onclick=\\\"togPill(this,'geslacht','lhbtq','anders')\\\">🏳️‍🌈</button>\\n            </div>\\n          </div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Generatie <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-anders-generatie\\\">\\n              <button class=\\\"pill\\\" data-min=\\\"iemand\\\" onclick=\\\"togPill(this,'generatie','Kleintje','anders')\\\" title=\\\"0–12 jaar\\\">🍼 Kleintje</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Tiener','anders')\\\" title=\\\"13–25 jaar\\\">🎸 Tiener</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Twintiger','anders')\\\" title=\\\"Ergens in de 20\\\">🌱 Twintiger</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Volledig mens','anders')\\\" title=\\\"30–50 jaar\\\">☀️ Volledig mens</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','In de kracht','anders')\\\" title=\\\"50–65 jaar\\\">🍂 In de kracht</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Wijze ziel','anders')\\\" title=\\\"65+\\\">🌳 Wijze ziel</button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <!-- PAPA / MAMA blok: alleen generatie (geslacht al bekend) -->\\n        <div class=\\\"sub-blok papa-mama-blok\\\" id=\\\"uq-papamama-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Generatie <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-papamama-generatie\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Twintiger','papamama')\\\" title=\\\"Ergens in de 20\\\">🌱 Twintiger</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Volledig mens','papamama')\\\" title=\\\"30–50 jaar\\\">☀️ Volledig mens</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','In de kracht','papamama')\\\" title=\\\"50–65 jaar\\\">🍂 In de kracht</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Wijze ziel','papamama')\\\" title=\\\"65+\\\">🌳 Wijze ziel</button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" disabled>← Terug</button>\\n          <button class=\\\"verder\\\" id=\\\"uq-n0\\\" disabled onclick=\\\"ga(0,1)\\\">Volgende →</button>\\n        </div>\\n      </div>\\n\\n      <!-- STAP 2 -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s1\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip klaar\\\"></div><div class=\\\"stip aan\\\"></div><div class=\\\"stip\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Stap 2 van 3</span>\\n        </div>\\n        <p class=\\\"vraag\\\" id=\\\"uq-int-vraag\\\">Wat vindt hij of zij leuk?</p>\\n        <div class=\\\"opties\\\" id=\\\"uq-int-opties\\\"></div>\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" onclick=\\\"ga(1,0)\\\">← Terug</button>\\n          <button class=\\\"verder\\\" id=\\\"uq-n1\\\" disabled onclick=\\\"ga(1,2)\\\">Volgende →</button>\\n        </div>\\n      </div>\\n\\n      <!-- STAP 3 -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s2\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip klaar\\\"></div><div class=\\\"stip klaar\\\"></div><div class=\\\"stip aan\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Laatste stap</span>\\n        </div>\\n        <p class=\\\"vraag\\\">Wat is je budget?</p>\\n        <div class=\\\"opties twee\\\">\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','tot 25 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">Tot €25</span><span class=\\\"bud-sub\\\">Klein maar fijn</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','25 tot 50 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">€25 – €50</span><span class=\\\"bud-sub\\\">Mooie keuze</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','50 tot 100 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">€50 – €100</span><span class=\\\"bud-sub\\\">Bijzonder cadeau</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','meer dan 100 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">Meer dan €100</span><span class=\\\"bud-sub\\\">Echt uitpakken</span>\\n          </button>\\n        </div>\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" onclick=\\\"ga(2,1)\\\">← Terug</button>\\n          <button class=\\\"verder oranje\\\" id=\\\"uq-n2\\\" disabled onclick=\\\"zoek()\\\">Zoek cadeaus →</button>\\n        </div>\\n      </div>\\n      <!-- LOADING -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s3\\\">\\n        <div class=\\\"loading\\\">\\n          <div class=\\\"loading-icons\\\"><span>🎁</span><span>🎀</span><span>🎊</span></div>\\n          <p class=\\\"loading-titel\\\">Even zoeken...</p>\\n          <p class=\\\"loading-sub\\\">We vinden de beste makers voor jou</p>\\n        </div>\\n      </div>\\n\\n      <!-- RESULTATEN -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s4\\\">\\n                <div class=\\\"res-filters\\\" id=\\\"uq-filterbar\\\"></div>\\n        <p class=\\\"res-intro\\\" id=\\\"uq-intro\\\"></p>\\n        <div class=\\\"res-lijst\\\" id=\\\"uq-lijst\\\"></div>\\n        <div class=\\\"res-acties\\\">\\n          <button class=\\\"opnieuw\\\" onclick=\\\"reset()\\\">↩ Opnieuw</button>\\n          <button class=\\\"verder\\\" style=\\\"font-size:.84rem;padding:.6rem 1.3rem\\\" onclick=\\\"reset()\\\">Andere categorie →</button>\\n        </div>\\n      </div>\\n\\n    </div>\\n  </div>\\n\\n\\n</div>\\n\\n<script>\\n// ════════════════════════════════════════════════════════════\\n// CONFIGURATIE\\n// ════════════════════════════════════════════════════════════\\nvar CONFIG = {\\n  webhook: '',\\n  gelegenheid: null,\\n  voor: null, // Bijv. 'Papa' voor Vaderdag-pagina — slaat stap 1 over\\n  vensters: {\\n    Moederdag:   { voor:6, na:2 },\\n    Vaderdag:    { voor:6, na:2 },\\n    Valentijn:   { voor:5, na:1 },\\n    Sinterklaas: { voor:6, na:3 },\\n    Kerst:       { voor:6, na:3 }\\n  }\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// INTERESSES\\n// ════════════════════════════════════════════════════════════\\nvar INT = {\\n  standaard: [\\n    {v:'Koken en eten',      em:'🍳', l:'Koken & eten'},\\n    {v:'Sport en outdoor',   em:'🏃', l:'Sport & outdoor'},\\n    {v:'Technologie',        em:'💻', l:'Technologie'},\\n    {v:'Muziek',             em:'🎵', l:'Muziek'},\\n    {v:'Wellness en natuur', em:'🌿', l:'Wellness'},\\n    {v:'Thuis en wonen',     em:'🏡', l:'Thuis & wonen'}\\n  ],\\n  Baby: [\\n    {v:'Knuffels',            em:'🐻', l:'Knuffels'},\\n    {v:'Bad en verzorging',   em:'🛁', l:'Bad & verzorging'},\\n    {v:'Muziek en geluid',    em:'🎵', l:'Muziek & geluid'},\\n    {v:'Zintuiglijk spel',    em:'🎨', l:'Zintuigen'},\\n    {v:'Boeken en voorlezen', em:'📚', l:'Boeken'},\\n    {v:'Bewegen',             em:'🌀', l:'Bewegen'}\\n  ],\\n  Peuter: [\\n    {v:'Speelgoed',           em:'🧸', l:'Speelgoed'},\\n    {v:'Knutselen',           em:'🎨', l:'Knutselen'},\\n    {v:'Bouwen en puzzelen',  em:'🧩', l:'Bouwen & puzzelen'},\\n    {v:'Boeken',              em:'📚', l:'Boeken'},\\n    {v:'Buiten spelen',       em:'🌳', l:'Buiten spelen'},\\n    {v:'Muziek en dans',      em:'🎵', l:'Muziek & dans'}\\n  ],\\n  Kind: [\\n    {v:'Spel en avontuur',    em:'🎮', l:'Spel & avontuur'},\\n    {v:'Knutselen en kunst',  em:'🎨', l:'Knutselen'},\\n    {v:'Sport en buiten',     em:'⚽', l:'Sport & buiten'},\\n    {v:'Boeken en leren',     em:'📚', l:'Boeken & leren'},\\n    {v:'Muziek en dans',      em:'🎵', l:'Muziek & dans'},\\n    {v:'Wetenschap',          em:'🔬', l:'Wetenschap'}\\n  ],\\n  Tiener: [\\n    {v:'Gaming en tech',      em:'🎮', l:'Gaming & tech'},\\n    {v:'Muziek',              em:'🎵', l:'Muziek'},\\n    {v:'Mode en stijl',       em:'👟', l:'Mode & stijl'},\\n    {v:'Sport',               em:'🏃', l:'Sport'},\\n    {v:'Kunst',               em:'🎨', l:'Kunst'},\\n    {v:'Wellness',            em:'🌿', l:'Wellness'}\\n  ],\\n  Kleuter: [\\n    {v:'Speelgoed',           em:'🧸', l:'Speelgoed'},\\n    {v:'Knutselen',           em:'🎨', l:'Knutselen'},\\n    {v:'Bouwen en puzzelen',  em:'🧩', l:'Bouwen & puzzelen'},\\n    {v:'Buiten spelen',       em:'🌳', l:'Buiten spelen'},\\n    {v:'Boeken',              em:'📚', l:'Boeken'},\\n    {v:'Muziek en dans',      em:'🎵', l:'Muziek & dans'}\\n  ],\\n  Schoolkind: [\\n    {v:'Spel en avontuur',    em:'🎮', l:'Spel & avontuur'},\\n    {v:'Knutselen en kunst',  em:'🎨', l:'Knutselen'},\\n    {v:'Sport en buiten',     em:'⚽', l:'Sport & buiten'},\\n    {v:'Boeken en leren',     em:'📚', l:'Boeken & leren'},\\n    {v:'Muziek en dans',      em:'🎵', l:'Muziek & dans'},\\n    {v:'Wetenschap',          em:'🔬', l:'Wetenschap'}\\n  ],\\n  'Jong volwassene': [\\n    {v:'Gaming en tech',      em:'🎮', l:'Gaming & tech'},\\n    {v:'Muziek',              em:'🎵', l:'Muziek'},\\n    {v:'Mode en stijl',       em:'👟', l:'Mode & stijl'},\\n    {v:'Sport',               em:'🏃', l:'Sport'},\\n    {v:'Kunst en creativiteit',em:'🎨', l:'Kunst'},\\n    {v:'Wellness',            em:'🌿', l:'Wellness'}\\n  ]\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// GELEGENHEDEN\\n// ════════════════════════════════════════════════════════════\\nvar GEL_PER = {\\n  'Papa':              ['Vaderdag','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Mama':              ['Moederdag','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Liefde':           ['Valentijn','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Vriend(in)':['Verjaardag','Valentijn','Kerst','Sinterklaas','Zomaar'],\\n  'Collega':           ['Verjaardag','Afscheid','Kerst','Zomaar'],\\n  'Kind':              ['Verjaardag','Sinterklaas','Kerst','Zomaar'],\\n  'Iemand anders':     ['Verjaardag','Valentijn','Kerst','Sinterklaas','Zomaar']\\n};\\n\\nfunction ndeZondag(jr,m,n){var d=new Date(jr,m,1).getDay();return new Date(jr,m,(d===0?1:8-d)+(n-1)*7);}\\nfunction berekenGel(){\\n  var nu=new Date(),jr=nu.getFullYear(),ms=nu.getTime();\\n  var D={Moederdag:[ndeZondag(jr,4,2),ndeZondag(jr+1,4,2)],Vaderdag:[ndeZondag(jr,5,3),ndeZondag(jr+1,5,3)],Valentijn:[new Date(jr,1,14),new Date(jr+1,1,14)],Sinterklaas:[new Date(jr,11,5),new Date(jr+1,11,5)],Kerst:[new Date(jr,11,25),new Date(jr+1,11,25)]};\\n  var EM={Moederdag:'💐',Vaderdag:'👔',Valentijn:'❤️',Sinterklaas:'🎁',Kerst:'🎄'};\\n  var r=[];\\n  Object.keys(D).forEach(function(k){var v=CONFIG.vensters[k]||{voor:5,na:2};var ok=D[k].some(function(d){var diff=d.getTime()-ms;return diff>=-(v.na*7*864e5)&&diff<=(v.voor*7*864e5);});if(ok)r.push({v:k,em:EM[k]});});\\n  r.push({v:'Verjaardag',em:'🎂'},{v:'Afscheid',em:'👋'},{v:'Zomaar',em:'✨'});\\n  return r;\\n}\\n\\n// ════════════════════════════════════════════════════════════\\n// DUMMY\\n// ════════════════════════════════════════════════════════════\\nvar DUMMY = {\\n  'Koken en eten':[\\n    {naam:'Artisanale kruidenset — 6 seizoenskruiden',maker:'🏠 De Groene Pot \\xb7 Haarlem',omschrijving:'Zes zelf gedroogde kruiden in een houten kistje met recept-kaartje.',prijs:'34,50',link:'#'},\\n    {naam:'Handgemaakt keramisch ontbijtservies',maker:'🏠 Klei & Zo \\xb7 Rotterdam',omschrijving:'Op de draaischijf gemaakte kom, bord en mok. Geen twee sets zijn hetzelfde.',prijs:'68,00',link:'#'},\\n    {naam:'Ambachtelijke chutneys — 3-pack',maker:'🏠 Inmaak Atelier \\xb7 Amsterdam',omschrijving:'Drie chutneys van Nederlandse groenten. Perfect bij kaas.',prijs:'24,50',link:'#'}\\n  ],\\n  'Wellness en natuur':[\\n    {naam:'Handgegoten geurkaars — lavendel',maker:'🏠 Studio Vlam \\xb7 Amsterdam',omschrijving:'Elke kaars met de hand gegoten in een klein atelier.',prijs:'28,00',link:'#'},\\n    {naam:'Botanische badset — biologisch',maker:'🏠 Botanica \\xb7 Utrecht',omschrijving:'Zelfgemaakte badzouten, zeep en bodymilk.',prijs:'42,00',link:'#'},\\n    {naam:'Bijenwas kaarsen — set van 3',maker:'🏠 Bij de Imker \\xb7 Friesland',omschrijving:'Handgerold van puur bijenwas. Honing-geur, lange brandtijd.',prijs:'32,00',link:'#'}\\n  ],\\n  'Knuffels':[\\n    {naam:'Gepersonaliseerd knuffelkonijn',maker:'🏠 Studio Knuf \\xb7 Amsterdam',omschrijving:'Met de hand genaaid van biologisch katoen. Naam geborduurd.',prijs:'45,00',link:'#'},\\n    {naam:'Handgemaakt knuffeldier — beer',maker:'🏠 Wol & Zo \\xb7 Utrecht',omschrijving:'Gebreid met zachte merinowol. Wasmachinebestendig.',prijs:'38,00',link:'#'},\\n    {naam:'Organische rammelaar set',maker:'🏠 Houten Huis \\xb7 Groningen',omschrijving:'Drie rammelaars van FSC-hout en biologisch katoen.',prijs:'28,00',link:'#'}\\n  ],\\n  'Spel en avontuur':[\\n    {naam:'Handgemaakt houten knikkerbaan',maker:'🏠 Hout & Spel \\xb7 Utrecht',omschrijving:'Modulaire knikkerbaan van beukenhout. Zelf in te delen.',prijs:'58,00',link:'#'},\\n    {naam:'Doe-het-zelf terrarium kit',maker:'🏠 Natuur & Zo \\xb7 Rotterdam',omschrijving:'Alles om zelf een mini-ecosysteem te bouwen.',prijs:'34,00',link:'#'},\\n    {naam:'Houten katapult bouwpakket',maker:'🏠 Timmerkaas \\xb7 Amsterdam',omschrijving:'Bouw en versier zelf een miniatuur katapult.',prijs:'26,00',link:'#'}\\n  ],\\n  'Gaming en tech':[\\n    {naam:'Handgemaakt houten telefoonstandaard',maker:'🏠 Hout & Zo \\xb7 Eindhoven',omschrijving:'Massief eikenhout. Duurzaam en tijdloos.',prijs:'38,00',link:'#'},\\n    {naam:'Gepersonaliseerde gaming poster',maker:'🏠 Print Studio \\xb7 Den Haag',omschrijving:'Op maat ontworpen met naam. A3 formaat.',prijs:'29,00',link:'#'},\\n    {naam:'Handgeborduurde headphone hanger',maker:'🏠 Studio Draad \\xb7 Leiden',omschrijving:'Macram\\xe9 wandhanger met houten staaf.',prijs:'35,00',link:'#'}\\n  ],\\n  default:[\\n    {naam:'Handgegoten geurkaars — lavendel',maker:'🏠 Studio Vlam \\xb7 Amsterdam',omschrijving:'Elke kaars met de hand gegoten in een klein Amsterdams atelier.',prijs:'28,00',link:'#'},\\n    {naam:'Gepersonaliseerd leren portemonnee',maker:'🏠 Atelier Bruin \\xb7 Utrecht',omschrijving:'Handgemaakt van volnerf leer en gegraveerd met naam.',prijs:'54,00',link:'#'},\\n    {naam:'Aquarel portret — jouw huisdier',maker:'🏠 Sofie Illustreert \\xb7 Groningen',omschrijving:'Stuur een foto, Sofie maakt er een prachtig aquarel van.',prijs:'75,00',link:'#'}\\n  ],\\n  'default': [\\n    {naam:'Handgemaakte kaars — eucalyptus & hout',maker:'🏠 Studio Vlam \\xb7 Amsterdam',omschrijving:'Elke kaars met de hand gegoten in een klein atelier. Brandt 45 uur.',prijs:'28,00',link:'#'},\\n    {naam:'Ambachtelijk zeeppakket — 3 stuks',maker:'🏠 Zeepfabriek Noord \\xb7 Groningen',omschrijving:'Koudgeperste zeep van lokale ingredi\\xebnten. Zonder parfum of plastic.',prijs:'22,50',link:'#'},\\n    {naam:'Persoonlijk portret — digitale illustratie',maker:'🏠 Studio Lien \\xb7 Utrecht',omschrijving:'Stuur een foto, ontvang een uniek digitaal portret binnen 5 dagen.',prijs:'45,00',link:'#'}\\n  ]\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// STATE\\n// ════════════════════════════════════════════════════════════\\nvar A = { voor:null, subtype:null, geslacht:null, generatie:null, interesse:null, budget:null, gelegenheid:null, provincie:null, lastMinute:false };\\nvar gelBekend = false;\\nvar actieveGel = berekenGel();\\n// Huidige actieve sub-context (voor togPill deduplicatie)\\nvar huidigSubtype = null;\\n\\n(function(){\\n  var u=null;try{u=new URLSearchParams(location.search).get('gel');}catch(e){}\\n  var g=u||CONFIG.gelegenheid;if(g){\\n    A.gelegenheid=g;gelBekend=true;\\n    var ctx=document.getElementById('uq-ctx'),lbl=document.getElementById('uq-ctx-lbl');\\n    if(ctx&&lbl){lbl.textContent=g;ctx.classList.add('toon');}\\n  }\\n  // Als CONFIG.voor gezet is: preselecteer en spring naar sub-keuze\\n  var voorUrl=null;try{voorUrl=new URLSearchParams(location.search).get('voor');}catch(e){}\\n  var voorVal=voorUrl||CONFIG.voor;\\n  if(voorVal){\\n    setTimeout(function(){\\n      var btns=document.querySelectorAll('#uq-voor-opties .opt');\\n      for(var b of btns){\\n        if(b.textContent.trim()===voorVal || b.getAttribute('onclick').indexOf(\\\"'\\\"+voorVal+\\\"'\\\")>-1){\\n          b.click();\\n          break;\\n        }\\n      }\\n    }, 50);\\n  }\\n})();\\n\\n// ════════════════════════════════════════════════════════════\\n// HELPERS\\n// ════════════════════════════════════════════════════════════\\nfunction el(id){return document.getElementById(id);}\\n\\nfunction vulGelChips(voor){\\n  var rij=el('uq-gel-rij'),cont=el('uq-gel-chips');\\n  if(!rij||!cont)return;\\n  rij.classList.remove('vol');\\n  if(gelBekend&&A.gelegenheid){\\n    cont.innerHTML='<button class=\\\"chip actief\\\">📌 '+A.gelegenheid+'</button>';\\n    setTimeout(function(){rij.classList.add('vol');},10);\\n    return;\\n  }\\n  var ok=GEL_PER[voor]||[];\\n  var html=actieveGel.filter(function(g){return ok.indexOf(g.v)!==-1;})\\n    .map(function(g){var a=A.gelegenheid===g.v?' actief':'';return '<button class=\\\"chip'+a+'\\\" onclick=\\\"togGel(this,\\\\''+g.v+'\\\\')\\\">'+g.em+' '+g.v+'</button>';}).join('');\\n  cont.innerHTML=html;\\n  if(html)setTimeout(function(){rij.classList.add('vol');},10);\\n}\\n\\nfunction togGel(el2,val){\\n  if(gelBekend)return;\\n  var chips=document.querySelectorAll('#uq-gel-chips .chip');\\n  if(A.gelegenheid===val){A.gelegenheid=null;chips.forEach(function(c){c.classList.remove('actief');});}\\n  else{A.gelegenheid=val;chips.forEach(function(c){c.classList.remove('actief');});el2.classList.add('actief');}\\n}\\n\\n// Sluit alle sub-blokken\\nfunction sluitAlleBlokken(){\\n  ['uq-kind-blok','uq-anders-blok','uq-papamama-blok'].forEach(function(id){\\n    var b=el(id); if(b) b.classList.remove('open');\\n  });\\n}\\n\\n// Reset alle pill-selecties\\nfunction resetPills(){\\n  document.querySelectorAll('#uq .pill, #uq .lopt').forEach(function(p){p.classList.remove('sel');});\\n  delete A.geslacht; delete A.generatie; delete A.kindLeeftijdLabel; delete A.kindLeeftijd;\\n}\\n\\n// Ontvanger kiezen\\nfunction kiesVoor(optEl, val, subtype){\\n  el('uq-voor-opties').querySelectorAll('.opt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A.voor = val;\\n  huidigSubtype = subtype;\\n  resetPills();\\n  sluitAlleBlokken();\\n  vulGelChips(val);\\n\\n  if(subtype === 'kind'){\\n    el('uq-kind-blok').classList.add('open');\\n    el('uq-n0').disabled = true; // wacht op leeftijdkeuze\\n  } else if(subtype === 'anders'){\\n    el('uq-anders-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n    // Kleintje verbergen bij Liefde, Vriend(in), Collega\\n    var kleintjePill = document.querySelector('#uq-anders-generatie .pill[data-min=\\\"iemand\\\"]');\\n    if(kleintjePill){\\n      var toonKleintje = (val === 'Iemand anders');\\n      kleintjePill.style.display = toonKleintje ? '' : 'none';\\n      if(!toonKleintje && kleintjePill.classList.contains('sel')){\\n        kleintjePill.classList.remove('sel');\\n        A.generatie = null;\\n      }\\n    }\\n  } else if(subtype === 'papa'){\\n    A.geslacht = 'man'; // geslacht bekend\\n    el('uq-papamama-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n  } else if(subtype === 'mama'){\\n    A.geslacht = 'vrouw'; // geslacht bekend\\n    el('uq-papamama-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n  }\\n}\\n\\n// Kind leeftijd kiezen (verplicht)\\nfunction kiesKindLeeftijd(optEl, label, val){\\n  el('uq-kind-blok').querySelectorAll('.lopt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A.kindLeeftijdLabel = label;\\n  A.kindLeeftijd = val;\\n  el('uq-n0').disabled = false;\\n}\\n\\n// Pill toggle (geslacht / generatie) — optioneel, klik opnieuw = deselect\\nfunction togPill(pillEl, key, val, context){\\n  // Selecteer alleen pills binnen het juiste blok\\n  var blokId = context==='kind' ? 'uq-kind-blok'\\n             : context==='papamama' ? 'uq-papamama-blok'\\n             : 'uq-anders-blok';\\n  var groepSelector = key==='geslacht'\\n    ? '#'+blokId+' .pill[onclick*=\\\"geslacht\\\"]'\\n    : '#'+blokId+' .pill[onclick*=\\\"generatie\\\"]';\\n  document.querySelectorAll(groepSelector).forEach(function(p){p.classList.remove('sel');});\\n\\n  if(A[key]===val){\\n    A[key]=null;\\n  } else {\\n    A[key]=val;\\n    pillEl.classList.add('sel');\\n  }\\n}\\n\\n// Interesses vullen\\nfunction vulInteresses(){\\n  var ctx = A.voor==='Kind' && A.kindLeeftijdLabel ? A.kindLeeftijdLabel : 'standaard';\\n  var opties = INT[ctx]||INT.standaard;\\n\\n  // Vraag aanpassen\\n  var vraag=el('uq-int-vraag');\\n  if(vraag){\\n    var pron;\\n    if(A.voor==='Papa')            pron='hij';\\n    else if(A.voor==='Mama')       pron='zij';\\n    else if(A.geslacht==='man')    pron='hij';\\n    else if(A.geslacht==='vrouw')  pron='zij';\\n    else                           pron='hij of zij';\\n\\n    if(A.voor==='Kind'&&A.kindLeeftijdLabel){\\n      var knaam=A.kindLeeftijdLabel.toLowerCase();\\n      pron = A.geslacht==='jongen' ? 'de jongen'\\n           : A.geslacht==='meisje' ? 'het meisje'\\n           : 'de '+knaam;\\n      vraag.textContent='Wat vindt '+pron+' leuk?';\\n    } else {\\n      vraag.textContent='Wat vindt '+pron+' leuk?';\\n    }\\n  }\\n\\n  var cont=el('uq-int-opties');if(!cont)return;\\n  cont.innerHTML=opties.map(function(o){\\n    return '<button class=\\\"opt\\\" onclick=\\\"kies(this,\\\\'interesse\\\\',\\\\''+o.v+'\\\\')\\\">'\\n      +'<span class=\\\"opt-em\\\">'+o.em+'</span>'+o.l+'</button>';\\n  }).join('')\\n  +'<button class=\\\"opt vol\\\" onclick=\\\"kies(this,\\\\'interesse\\\\',\\\\'Verrassing\\\\')\\\">'\\n  +'<span class=\\\"opt-em\\\">✨</span>Verras mij — ik weet het niet</button>';\\n\\n  delete A.interesse;\\n  var n1=el('uq-n1');if(n1)n1.disabled=true;\\n}\\n\\nfunction kies(optEl,key,val){\\n  optEl.closest('.opties').querySelectorAll('.opt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A[key]=val;\\n  var map={interesse:'uq-n1',budget:'uq-n2'};\\n  var n=el(map[key]);if(n)n.disabled=false;\\n}\\n\\nfunction ga(van,naar){\\n  el('uq-s'+van).classList.remove('aan');\\n  if(naar===1)vulInteresses();\\n  el('uq-s'+naar).classList.add('aan');\\n  el('uq-fill').style.width=([0,33,66,85,100][naar]||0)+'%';\\n  // Scroll parent pagina naar de bovenkant van de iframe\\n  window.parent.postMessage({type:'uq-scroll-top'}, '*');\\n}\\n\\nfunction zoek(){\\n  ga(2,3);\\n  // Voeg kindLeeftijd toe aan A als extra info\\n  if(A.kindLeeftijdLabel){ A.leeftijd=A.kindLeeftijd; }\\n  if(CONFIG.webhook){\\n    fetch(CONFIG.webhook,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(A)})\\n    .then(function(r){return r.json();})\\n    .then(function(d){toon(d.resultaten||getDummy());})\\n    .catch(function(){toon(getDummy());});\\n  } else {\\n    setTimeout(function(){toon(getDummy());},1500);\\n  }\\n}\\n\\nfunction getDummy(){\\n  return DUMMY[A.interesse] || DUMMY[Object.keys(DUMMY)[0]] || [];\\n}\\n\\nfunction toon(items, vanHerzoek){\\n  if(!items || !items.length) items = getDummy();\\n  if(!vanHerzoek){ F.lastMinute=false; F.provincie=null; }\\n  bouwFilterbar();\\n  var intro='Voor <em>'+(A.voor||'iemand speciaals');\\n  if(A.voor==='Kind'&&A.kindLeeftijdLabel) intro+=' ('+A.kindLeeftijd+')';\\n  intro+='</em>';\\n  if(A.gelegenheid&&A.gelegenheid!=='Zomaar') intro+=' &mdash; <em>'+A.gelegenheid+'</em>';\\n  intro+=' vonden we deze uitpakkende cadeaus:';\\n  el('uq-intro').innerHTML=intro;\\n  el('uq-lijst').innerHTML=items.map(function(it,i){\\n    return '<a class=\\\"res-item\\\" href=\\\"'+(it.link||'#')+'\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">'\\n      +'<div class=\\\"res-nr\\\">'+(i+1)+'</div>'\\n      +'<div class=\\\"res-body\\\">'\\n      +'<p class=\\\"res-naam\\\">'+it.naam+'</p>'\\n      +'<p class=\\\"res-maker\\\">'+(it.maker||'')+'</p>'\\n      +'<p class=\\\"res-desc\\\">'+(it.omschrijving||'')+'</p>'\\n      +'<div class=\\\"res-footer\\\">'\\n      +'<span class=\\\"res-prijs\\\">&euro;&nbsp;'+it.prijs+'</span>'\\n      +'<span class=\\\"res-cta\\\">Bekijk bij maker &#8599;</span>'\\n      +'</div></div></a>';\\n  }).join('');\\n  ga(3,4);el('uq-fill').style.width='100%';\\n}\\n\\nfunction reset(){\\n  A={};huidigSubtype=null;\\n  if(gelBekend){var u=null;try{u=new URLSearchParams(location.search).get('gel');}catch(e){}A.gelegenheid=u||CONFIG.gelegenheid;}\\n  document.querySelectorAll('#uq .opt, #uq .lopt, #uq .pill').forEach(function(b){b.classList.remove('sel');});\\n  ['uq-n0','uq-n1','uq-n2'].forEach(function(id){var b=el(id);if(b)b.disabled=true;});\\n  el('uq-lijst').innerHTML='';el('uq-fill').style.width='0%';\\n  el('uq-gel-chips').innerHTML='';el('uq-gel-rij').classList.remove('vol');\\n  sluitAlleBlokken();\\n  document.querySelectorAll('#uq .scherm').forEach(function(s){s.classList.remove('aan');});\\n  el('uq-s0').classList.add('aan');\\n}\\n\\n// ══ Filterbar op resultatenpagina ══\\nvar F = { lastMinute: false, provincie: null };\\n\\n// Sluit alle open filter-menu's\\nfunction sluitFilterMenus() {\\n  document.querySelectorAll('#uq .filter-popup, #uq .prov-menu').forEach(function(m){ m.classList.remove('open'); });\\n}\\n\\nfunction bouwFilterbar() {\\n  var bar = el('uq-filterbar');\\n  if(!bar) return;\\n  bar.innerHTML = '';\\n\\n  // Helper: chip met optionele popup\\n  function chipWrap(label, actief, popupHtml, onToggle) {\\n    var wrap = document.createElement('div');\\n    wrap.className = 'prov-dropdown';\\n\\n    var b = document.createElement('button');\\n    b.className = 'filter-chip' + (actief ? ' actief' : '') + (popupHtml ? ' bewerkbaar' : '');\\n    b.innerHTML = label + (popupHtml ? ' <span class=\\\"chip-caret\\\">▾</span>' : '');\\n    wrap.appendChild(b);\\n\\n    if(popupHtml) {\\n      var popup = document.createElement('div');\\n      popup.className = 'filter-popup prov-menu';\\n      popup.innerHTML = popupHtml;\\n      wrap.appendChild(popup);\\n\\n      b.onclick = function(e) {\\n        e.stopPropagation();\\n        var wasOpen = popup.classList.contains('open');\\n        sluitFilterMenus();\\n        if(!wasOpen) popup.classList.add('open');\\n      };\\n\\n      // Event listeners op popup-knoppen instellen na toevoegen\\n      if(onToggle) onToggle(popup);\\n    }\\n\\n    return wrap;\\n  }\\n\\n  // Interesse opties (afhankelijk van A.subtype/generatie)\\n  var intLijst = INT[A.kindLeeftijd] || INT.standaard;\\n  var intOpties = intLijst.map(function(i) {\\n    return '<button class=\\\"prov-opt' + (A.interesse===i.v?' sel':'') + '\\\" data-val=\\\"'+i.v+'\\\">'\\n      + i.em + ' ' + i.l + '</button>';\\n  }).join('');\\n\\n  // Budget opties\\n  var budgets = [\\n    {v:'tot 25 euro', l:'Tot €25', sub:'Klein maar fijn'},\\n    {v:'25 tot 50 euro', l:'€25–€50', sub:'Mooie keuze'},\\n    {v:'50 tot 100 euro', l:'€50–€100', sub:'Bijzonder cadeau'},\\n    {v:'meer dan 100 euro', l:'€100+', sub:'Echt uitpakken'}\\n  ];\\n  var budgetLabel = {'tot 25 euro':'Tot €25','25 tot 50 euro':'€25–€50','50 tot 100 euro':'€50–€100','meer dan 100 euro':'€100+'};\\n  var budgetOpties = budgets.map(function(b) {\\n    return '<button class=\\\"prov-opt' + (A.budget===b.v?' sel':'') + '\\\" data-val=\\\"'+b.v+'\\\">'\\n      + b.l + ' <span style=\\\"font-size:.7rem;opacity:.7;\\\">'+b.sub+'</span></button>';\\n  }).join('');\\n\\n  // Gelegenheid opties (alleen tonen als niet al bekend via URL/config)\\n  var gelLijst = berekenGel ? berekenGel() : [];\\n  // gelOpties verwerkt via allGels hieronder\\n\\n  // 0. Voor wie chip (bewerkbaar)\\n  var voorOpties = ['Papa','Mama','Liefde','Kind','Vriend(in)','Collega','Iemand anders']\\n    .map(function(v) {\\n      var em = {'Papa':'👨','Mama':'👩','Liefde':'❤️','Kind':'🧒','Vriend(in)':'🤝','Collega':'💼','Iemand anders':'🎁'}[v]||'';\\n      return '<button class=\\\"prov-opt'+(A.voor===v?' sel':'')+'\\\" data-val=\\\"'+v+'\\\">'+em+' '+v+'</button>';\\n    }).join('');\\n  var voorLabel = A.voor ? '👤 ' + A.voor : '👤 Voor wie';\\n  bar.appendChild(chipWrap(voorLabel, !!A.voor, voorOpties, function(popup) {\\n    popup.querySelectorAll('.prov-opt').forEach(function(btn) {\\n      btn.onclick = function(e) {\\n        e.stopPropagation();\\n        A.voor = btn.dataset.val;\\n        A.interesse = null;\\n        A.generatie = null;\\n        A.geslacht = btn.dataset.val === 'Papa' ? 'man'\\n                   : btn.dataset.val === 'Mama' ? 'vrouw' : null;\\n        A.kindLeeftijd = null;\\n        A.kindLeeftijdLabel = null;\\n        // Reset gelegenheid als die niet past bij de nieuwe ontvanger\\n        var gelPerOntvanger = {\\n          'Moederdag':  ['Mama'],\\n          'Vaderdag':   ['Papa'],\\n          'Valentijn':  ['Liefde','Vriend(in)'],\\n        };\\n        if(A.gelegenheid && gelPerOntvanger[A.gelegenheid]) {\\n          if(gelPerOntvanger[A.gelegenheid].indexOf(A.voor) === -1) {\\n            A.gelegenheid = null;\\n          }\\n        }\\n        // Herlaad aanleiding-chips bovenaan quiz voor nieuwe ontvanger\\n        vulGelChips(A.voor);\\n        sluitFilterMenus();\\n        herzoek();\\n      };\\n    });\\n  }));\\n\\n  // 0b. Leeftijd chip — afhankelijk van A.voor\\n  var leeftijdOpties = null;\\n  var leeftijdLabel = null;\\n  var huidigeLeeftijd = A.generatie || A.kindLeeftijdLabel || null;\\n\\n  if(A.voor === 'Kind') {\\n    // Kind: leeftijdcategorie\\xebn\\n    var kindLeeftijden = [\\n      {v:'Baby', l:'🍼 Baby', sub:'0–2 jr'},\\n      {v:'Peuter', l:'🐥 Peuter', sub:'2–4 jr'},\\n      {v:'Kleuter', l:'🌻 Kleuter', sub:'4–6 jr'},\\n      {v:'Schoolkind', l:'📚 Schoolkind', sub:'6–12 jr'},\\n      {v:'Tiener', l:'🎸 Tiener', sub:'12–16 jr'},\\n      {v:'Jong volwassene', l:'🌱 Jong volwassene', sub:'16–18 jr'}\\n    ];\\n    leeftijdOpties = kindLeeftijden.map(function(k) {\\n      var sel = A.kindLeeftijdLabel === k.v || A.kindLeeftijd === k.v;\\n      return '<button class=\\\"prov-opt'+(sel?' sel':'')+'\\\" data-val=\\\"'+k.v+'\\\" data-type=\\\"kind\\\">'\\n        + k.l + ' <span style=\\\"font-size:.68rem;opacity:.7;\\\">'+k.sub+'</span></button>';\\n    }).join('');\\n    leeftijdLabel = huidigeLeeftijd ? '🎂 ' + huidigeLeeftijd : '🎂 Leeftijd';\\n  } else if(A.voor === 'Papa' || A.voor === 'Mama') {\\n    // Papa/Mama: generaties (geen Tiener)\\n    var pmGeneraties = [\\n      {v:'Twintiger', em:'🌱', sub:'20–30 jr'},\\n      {v:'Volledig mens', em:'☀️', sub:'30–50 jr'},\\n      {v:'In de kracht', em:'🍂', sub:'50–65 jr'},\\n      {v:'Wijze ziel', em:'🌳', sub:'65+'}\\n    ];\\n    leeftijdOpties = pmGeneraties.map(function(g) {\\n      return '<button class=\\\"prov-opt'+(A.generatie===g.v?' sel':'')+'\\\" data-val=\\\"'+g.v+'\\\" data-type=\\\"generatie\\\">'\\n        + g.em + ' ' + g.v + ' <span style=\\\"font-size:.68rem;opacity:.7;\\\">'+g.sub+'</span></button>';\\n    }).join('');\\n    leeftijdLabel = A.generatie ? '🎂 ' + A.generatie : '🎂 Leeftijd';\\n  } else if(A.voor && A.voor !== 'Kind') {\\n    // Liefde, Vriend(in), Collega, Iemand anders: generaties incl Tiener\\n    var algGeneraties = [\\n      {v:'Tiener', em:'🎸', sub:'13–25 jr'},\\n      {v:'Twintiger', em:'🌱', sub:'20–30 jr'},\\n      {v:'Volledig mens', em:'☀️', sub:'30–50 jr'},\\n      {v:'In de kracht', em:'🍂', sub:'50–65 jr'},\\n      {v:'Wijze ziel', em:'🌳', sub:'65+'}\\n    ];\\n    // Iemand anders krijgt ook Kleintje\\n    if(A.voor === 'Iemand anders') {\\n      algGeneraties.unshift({v:'Kleintje', em:'🍼', sub:'0–12 jr'});\\n    }\\n    leeftijdOpties = algGeneraties.map(function(g) {\\n      return '<button class=\\\"prov-opt'+(A.generatie===g.v?' sel':'')+'\\\" data-val=\\\"'+g.v+'\\\" data-type=\\\"generatie\\\">'\\n        + g.em + ' ' + g.v + ' <span style=\\\"font-size:.68rem;opacity:.7;\\\">'+g.sub+'</span></button>';\\n    }).join('');\\n    leeftijdLabel = A.generatie ? '🎂 ' + A.generatie : '🎂 Leeftijd';\\n  }\\n\\n  if(leeftijdOpties !== null) {\\n    bar.appendChild(chipWrap(leeftijdLabel, !!huidigeLeeftijd, leeftijdOpties, function(popup) {\\n      popup.querySelectorAll('.prov-opt').forEach(function(btn) {\\n        btn.onclick = function(e) {\\n          e.stopPropagation();\\n          var type = btn.dataset.type;\\n          if(type === 'kind') {\\n            A.kindLeeftijdLabel = btn.dataset.val;\\n            A.kindLeeftijd = btn.dataset.val;\\n            A.generatie = null;\\n          } else {\\n            A.generatie = (A.generatie === btn.dataset.val) ? null : btn.dataset.val;\\n            A.kindLeeftijdLabel = null;\\n          }\\n          sluitFilterMenus();\\n          herzoek();\\n        };\\n      });\\n    }));\\n  }\\n\\n  // 0c. Geslacht chip — bij iedereen behalve Papa en Mama\\n  if(A.voor && A.voor !== 'Papa' && A.voor !== 'Mama') {\\n    var geslachten = [{v:'jongen', l:'♂ Jongen'}, {v:'meisje', l:'♀ Meisje'}, {v:'lhbtq', l:'🏳️‍🌈'}];\\n    var gesOpties = geslachten.map(function(g) {\\n      return '<button class=\\\"prov-opt'+(A.geslacht===g.v?' sel':'')+'\\\" data-val=\\\"'+g.v+'\\\">'+g.l+'</button>';\\n    }).join('');\\n    var gesLabel = A.geslacht\\n      ? (A.geslacht === 'jongen' ? '♂ Jongen' : A.geslacht === 'meisje' ? '♀ Meisje' : A.geslacht === 'man' ? '♂ Man' : A.geslacht === 'vrouw' ? '♀ Vrouw' : '🏳️‍🌈')\\n      : '⚥ Geslacht';\\n    bar.appendChild(chipWrap(gesLabel, !!A.geslacht, gesOpties, function(popup) {\\n      popup.querySelectorAll('.prov-opt').forEach(function(btn) {\\n        btn.onclick = function(e) {\\n          e.stopPropagation();\\n          A.geslacht = (A.geslacht === btn.dataset.val) ? null : btn.dataset.val;\\n          sluitFilterMenus();\\n          herzoek();\\n        };\\n      });\\n    }));\\n  }\\n\\n  // 1. Interesse chip (bewerkbaar)\\n  var intLabel = A.interesse ? '✦ ' + (intLijst.find(function(i){return i.v===A.interesse;})||{l:A.interesse}).l : '✦ Interesse';\\n  bar.appendChild(chipWrap(intLabel, !!A.interesse, intOpties, function(popup) {\\n    popup.querySelectorAll('.prov-opt').forEach(function(btn) {\\n      btn.onclick = function(e) {\\n        e.stopPropagation();\\n        A.interesse = btn.dataset.val;\\n        sluitFilterMenus();\\n        herzoek();\\n      };\\n    });\\n  }));\\n\\n  // 2. Budget chip (bewerkbaar)\\n  var budLabel = A.budget ? '💶 ' + (budgetLabel[A.budget]||A.budget) : '💶 Budget';\\n  bar.appendChild(chipWrap(budLabel, !!A.budget, budgetOpties, function(popup) {\\n    popup.querySelectorAll('.prov-opt').forEach(function(btn) {\\n      btn.onclick = function(e) {\\n        e.stopPropagation();\\n        A.budget = btn.dataset.val;\\n        sluitFilterMenus();\\n        herzoek();\\n      };\\n    });\\n  }));\\n\\n  // Aanleiding: geen chip in filterbar — wordt getoond via aanleiding-chips bovenaan\\n\\n  // Divider\\n  var divEl = document.createElement('div');\\n  divEl.className = 'filter-divider';\\n  bar.appendChild(divEl);\\n\\n  // 4. Last minute toggle\\n  var lmWrap = chipWrap('⚡ Last minute', F.lastMinute, null, null);\\n  lmWrap.querySelector('.filter-chip').onclick = function() {\\n    F.lastMinute = !F.lastMinute;\\n    herzoek();\\n  };\\n  bar.appendChild(lmWrap);\\n\\n  // 5. Provincie dropdown\\n  var provLabel = F.provincie ? '📍 ' + F.provincie : '📍 Lokale maker';\\n  var provOpties = ['Groningen','Friesland','Drenthe','Overijssel','Flevoland','Gelderland','Utrecht','Noord-Holland','Zuid-Holland','Zeeland','Noord-Brabant','Limburg']\\n    .map(function(p) {\\n      return '<button class=\\\"prov-opt'+(F.provincie===p?' sel':'')+'\\\" data-val=\\\"'+p+'\\\">'+p+'</button>';\\n    }).join('');\\n\\n  bar.appendChild(chipWrap(provLabel, !!F.provincie, provOpties, function(popup) {\\n    popup.querySelectorAll('.prov-opt').forEach(function(btn) {\\n      btn.onclick = function(e) {\\n        e.stopPropagation();\\n        F.provincie = (F.provincie===btn.dataset.val) ? null : btn.dataset.val;\\n        sluitFilterMenus();\\n        herzoek();\\n      };\\n    });\\n  }));\\n\\n  // Sluit menus bij klik buiten filterbar\\n  // sluit menus bij klik buiten (eenmalig, via delegatie op #uq element)\\n  var uqEl = el('uq'); if(uqEl && !uqEl._filterListener){ uqEl._filterListener=true; document.addEventListener('click', sluitFilterMenus); }\\n}\\n\\nfunction herzoek() {\\n  bouwFilterbar();\\n  var payload = {};\\n  for(var k in A) payload[k] = A[k];\\n  payload.lastMinute = F.lastMinute;\\n  payload.provincie = F.provincie;\\n\\n  if(CONFIG.webhook) {\\n    el('uq-lijst').innerHTML = '<div style=\\\"text-align:center;padding:2rem;color:var(--c4)\\\">Een moment...</div>';\\n    fetch(CONFIG.webhook, {method:'POST', headers:{'Content-Type':'application/json'}, body:JSON.stringify(payload)})\\n      .then(function(r){ return r.json(); })\\n      .then(function(d){ toon(d.resultaten||getDummy(), true); })\\n      .catch(function(){ toon(getDummy(), true); });\\n  } else {\\n    // Zonder webhook: toon dummy maar geef feedback over actieve filters\\n    var hasFilter = F.lastMinute || F.provincie;\\n    if(hasFilter) {\\n      var msg = '<div style=\\\"text-align:center;padding:.75rem 1rem;margin-bottom:.5rem;background:var(--c1-lt);border-radius:8px;font-size:.8rem;color:var(--c1-dk);\\\">'\\n        + '⚡ Filters actief'\\n        + (F.lastMinute ? ' \\xb7 Last minute' : '')\\n        + (F.provincie ? ' \\xb7 ' + F.provincie : '')\\n        + '<br><span style=\\\"opacity:.7;font-size:.72rem;\\\">Werkt volledig na koppeling met Make.com</span></div>';\\n      setTimeout(function(){\\n        var lijst = el('uq-lijst');\\n        if(lijst) lijst.insertAdjacentHTML('afterbegin', msg);\\n      }, 100);\\n    }\\n    toon(getDummy(), true);\\n  }\\n}\\n\\n</script>\",id:\"pDSfy6CGP\",layoutId:\"pDSfy6CGP\",radius:\"0px\",style:{width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1,...addPropertyOverrides({floDh7wa8:{html:\"<script>\\n(function(){\\n  var m = document.createElement('meta');\\n  m.name = 'viewport';\\n  m.content = 'width=device-width, initial-scale=1.0';\\n  document.head.appendChild(m);\\n})();\\n</script>\\n<style>\\nhtml, body { margin:0; padding:0; background:#F8EFE9; -webkit-text-size-adjust:100%; }\\n#uq { background:transparent !important; width:100% !important; max-width:100% !important; box-sizing:border-box; padding:0 12px; }\\n@media(max-width:480px){\\n  #uq .inner { padding:1.25rem 1rem !important; }\\n  #uq .opties { grid-template-columns:repeat(2,1fr) !important; }\\n  #uq .gel-rij { padding:0 1rem !important; }\\n}\\n</style>\\n<style>\\n/* ══════════════════════════════════════════════════════════\\n   UITPAKKEND CADEAUZOEKER v11\\n   Embed-ready: kopieer alles van <style> t/m </script>\\n\\n<script>\\n// Auto-resize: stuur hoogte naar parent zodat Framer iframe kan meegroeien\\nfunction uqResize() {\\n  var h = document.documentElement.scrollHeight;\\n  window.parent.postMessage({ type: 'uq-resize', height: h }, '*');\\n}\\n// Observer voor DOM veranderingen (uitklapblokken)\\nif (window.ResizeObserver) {\\n  new ResizeObserver(uqResize).observe(document.body);\\n} else {\\n  setInterval(uqResize, 300);\\n}\\nwindow.addEventListener('load', uqResize);\\n</script>\\n   ══════════════════════════════════════════════════════════ */\\n#uq {\\n  --c1:#C4622D; --c1-lt:#FAEEE6; --c1-dk:#9E4620;\\n  --c2:#1C1008; --c3:#5A3520; --c4:#A08060;\\n  --c5:#FBF8F4; --c6:#EDE6DC; --wit:#FFFFFF;\\n  --r:14px; --r-lg:22px;\\n  --schaduw: 0 2px 8px rgba(28,16,8,.06), 0 0 0 1px rgba(196,98,45,.10);\\n  font-family:'DM Sans',system-ui,sans-serif;\\n  max-width:700px; width:100%; margin:0 auto;\\n}\\n\\n#uq .kaart { background:var(--wit); border-radius:var(--r-lg); box-shadow:var(--schaduw); overflow:hidden; }\\n\\n#uq .prog { height:4px; background:var(--c6); }\\n#uq .prog-fill { height:100%; background:linear-gradient(90deg,var(--c1),#E07A40); border-radius:0 3px 3px 0; transition:width .45s cubic-bezier(.4,0,.2,1); width:0%; }\\n\\n#uq .ctx { display:none; align-items:center; gap:.5rem; background:var(--c1-lt); padding:.55rem 2rem; font-size:.78rem; color:var(--c1-dk); border-bottom:1px solid rgba(196,98,45,.12); }\\n#uq .ctx.toon { display:flex; }\\n#uq .ctx-dot { width:7px; height:7px; border-radius:50%; background:var(--c1); flex-shrink:0; }\\n\\n/* GEL-RIJ altijd 52px */\\n#uq .gel-rij { height:52px; box-sizing:border-box; padding:0 2rem; display:flex; align-items:center; gap:.5rem; border-bottom:1px solid var(--c6); overflow:hidden; }\\n#uq .gel-label { font-size:.68rem; font-weight:600; text-transform:uppercase; letter-spacing:.09em; color:var(--c4); flex-shrink:0; white-space:nowrap; opacity:0; transition:opacity .2s; }\\n#uq .gel-rij.vol .gel-label { opacity:1; }\\n#uq .gel-chips { display:flex; gap:6px; overflow-x:auto; scrollbar-width:none; flex:1; min-width:0; }\\n#uq .gel-chips::-webkit-scrollbar { display:none; }\\n#uq .chip { background:var(--c5); border:1.5px solid var(--c6); border-radius:100px; padding:.3rem .9rem; font-size:.75rem; font-weight:500; color:var(--c4); cursor:pointer; font-family:'DM Sans',sans-serif; white-space:nowrap; flex-shrink:0; outline:none; opacity:0; transform:translateY(4px); transition:opacity .2s,transform .2s,border-color .15s,background .15s,color .15s; }\\n#uq .gel-rij.vol .chip { opacity:1; transform:translateY(0); }\\n#uq .chip:hover { border-color:var(--c1); color:var(--c1); background:var(--c1-lt); }\\n#uq .chip.actief { background:var(--c1); border-color:var(--c1); color:var(--wit); }\\n#uq .chip.actief:hover { background:var(--c1-dk); }\\n\\n#uq .inner { padding:2rem 2.5rem 2rem; }\\n\\n#uq .stap-rij { display:flex; align-items:center; gap:.6rem; margin-bottom:1.2rem; }\\n#uq .stippen { display:flex; gap:6px; }\\n#uq .stip { width:7px; height:7px; border-radius:50%; background:var(--c6); transition:background .3s,transform .3s; }\\n#uq .stip.aan { background:var(--c1); transform:scale(1.4); }\\n#uq .stip.klaar { background:var(--c1); opacity:.35; }\\n#uq .stap-lbl { font-size:11px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:var(--c4); }\\n\\n#uq .vraag { font-family:'Fraunces',Georgia,serif; font-size:clamp(1.25rem,2.8vw,1.55rem); font-weight:400; line-height:1.25; color:var(--c2); margin-bottom:1.2rem; }\\n\\n#uq .opties { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-bottom:1.25rem; }\\n#uq .opties.twee { grid-template-columns:repeat(2,1fr); }\\n\\n#uq .opt { position:relative; display:flex; flex-direction:column; align-items:center; gap:.4rem; background:var(--c5); border:1.5px solid transparent; border-radius:var(--r); padding:.95rem .75rem .8rem; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.83rem; font-weight:500; color:var(--c3); text-align:center; line-height:1.3; transition:border-color .18s,background .18s,transform .15s,box-shadow .18s; outline:none; -webkit-tap-highlight-color:transparent; user-select:none; }\\n#uq .opt-em { font-size:1.6rem; line-height:1; transition:transform .2s cubic-bezier(.34,1.56,.64,1); }\\n#uq .opt:hover { border-color:rgba(196,98,45,.3); background:var(--c1-lt); color:var(--c2); transform:translateY(-1px); }\\n#uq .opt:hover .opt-em { transform:scale(1.12); }\\n#uq .opt.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); box-shadow:0 0 0 3px rgba(196,98,45,.13); }\\n#uq .opt.sel::after { content:''; position:absolute; top:7px; right:8px; width:16px; height:16px; border-radius:50%; background:var(--c1) url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\\\") no-repeat center/10px 8px; }\\n#uq .opt.sel .opt-em { transform:scale(1.06); }\\n#uq .opt.vol { grid-column:1/-1; flex-direction:row; justify-content:center; gap:.6rem; padding:.78rem 1rem; }\\n#uq .opt.vol .opt-em { font-size:1.25rem; }\\n#uq .opt.budget { padding:1.1rem .75rem; gap:.15rem; justify-content:center; }\\n#uq .opt.budget .bud-lbl { font-size:.92rem; font-weight:600; color:var(--c2); }\\n#uq .opt.budget .bud-sub { font-size:.7rem; color:var(--c4); }\\n#uq .opt.budget.sel .bud-lbl { color:var(--c1-dk); }\\n\\n/* ══ SUB-BLOKKEN ══════════════════════════════════════════ */\\n#uq .sub-blok { overflow:hidden; max-height:0; opacity:0; transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .28s ease,margin .3s ease; margin-bottom:0; }\\n#uq .sub-blok.open { opacity:1; margin-bottom:1rem; }\\n/* Verschillende max-heights per blok-type */\\n#uq .sub-blok.kind-blok.open    { max-height:220px; }\\n#uq .sub-blok.anders-blok.open   { max-height:220px; }\\n#uq .sub-blok.papa-mama-blok.open { max-height:140px; }\\n\\n#uq .sub-lijn { height:1px; background:var(--c6); margin-bottom:.875rem; }\\n#uq .sub-sectie { margin-bottom:.75rem; }\\n#uq .sub-sectie:last-child { margin-bottom:0; }\\n#uq .sub-lbl { font-size:.68rem; font-weight:600; text-transform:uppercase; letter-spacing:.09em; color:var(--c4); margin-bottom:.45rem; display:flex; align-items:center; gap:.4rem; }\\n#uq .sub-opt-tag { font-size:.62rem; font-weight:400; background:var(--c6); color:var(--c4); padding:1px 7px; border-radius:100px; text-transform:none; letter-spacing:0; }\\n\\n/* Leeftijdopties als lopt-knoppen in kind-blok */\\n#uq .lopt-rij { display:grid; grid-template-columns:repeat(4,1fr); gap:6px; }\\n#uq .lopt { display:flex; flex-direction:column; align-items:center; gap:.25rem; background:var(--c5); border:1.5px solid transparent; border-radius:10px; padding:.55rem .4rem; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.74rem; font-weight:500; color:var(--c3); text-align:center; transition:border-color .15s,background .15s,color .15s; outline:none; }\\n#uq .lopt-em { font-size:1.2rem; line-height:1; }\\n#uq .lopt-sub { font-size:.62rem; color:var(--c4); }\\n#uq .lopt:hover { border-color:rgba(196,98,45,.3); background:var(--c1-lt); color:var(--c2); }\\n#uq .lopt.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); }\\n#uq .lopt.sel .lopt-sub { color:var(--c1-dk); }\\n\\n/* Pill-knoppen voor geslacht en generatie */\\n#uq .pill-rij { display:flex; gap:6px; flex-wrap:wrap; }\\n#uq .pill { background:var(--c5); border:1.5px solid var(--c6); border-radius:100px; padding:.35rem .95rem; font-size:.77rem; font-weight:500; color:var(--c3); cursor:pointer; font-family:'DM Sans',sans-serif; white-space:nowrap; outline:none; transition:border-color .15s,background .15s,color .15s,box-shadow .15s; display:flex; align-items:center; gap:.35rem; }\\n#uq .pill:hover { border-color:rgba(196,98,45,.35); background:var(--c1-lt); color:var(--c2); }\\n#uq .pill.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); box-shadow:0 0 0 2px rgba(196,98,45,.12); }\\n/* Regenboogvlag pill — iets breder voor de vlag emoji */\\n#uq .pill.lhbtq { padding:.35rem .75rem; font-size:1rem; }\\n\\n/* NAV */\\n#uq .nav { display:flex; align-items:center; justify-content:space-between; margin-top:1.25rem; }\\n#uq .terug { background:none; border:none; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.88rem; color:var(--c4); padding:0; display:flex; align-items:center; gap:5px; transition:color .15s; }\\n#uq .terug:hover { color:var(--c2); }\\n#uq .terug:disabled { opacity:0; pointer-events:none; }\\n#uq .verder { background:var(--c2); color:var(--wit); border:none; border-radius:100px; padding:.7rem 1.875rem; font-family:'DM Sans',sans-serif; font-size:.9rem; font-weight:500; cursor:pointer; display:inline-flex; align-items:center; gap:7px; transition:background .18s,transform .15s,box-shadow .18s; letter-spacing:.01em; }\\n#uq .verder:hover:not(:disabled) { background:var(--c1); transform:translateY(-1px); box-shadow:0 5px 18px rgba(196,98,45,.32); }\\n#uq .verder:disabled { opacity:.28; cursor:not-allowed; transform:none !important; box-shadow:none !important; }\\n#uq .verder.oranje { background:var(--c1); }\\n#uq .verder.oranje:hover:not(:disabled) { background:var(--c1-dk); }\\n\\n#uq .scherm { display:none; }\\n#uq .scherm.aan { display:block; animation:uq-in .28s cubic-bezier(.4,0,.2,1); }\\n@keyframes uq-in { from{opacity:0;transform:translateX(14px)} to{opacity:1;transform:translateX(0)} }\\n\\n#uq .loading { text-align:center; padding:3rem 1rem 2.5rem; }\\n#uq .loading-icons { display:flex; justify-content:center; gap:.3rem; font-size:2rem; margin-bottom:1.25rem; }\\n#uq .loading-icons span { animation:uq-float 1.4s ease-in-out infinite; }\\n#uq .loading-icons span:nth-child(2) { animation-delay:.18s; }\\n#uq .loading-icons span:nth-child(3) { animation-delay:.36s; }\\n@keyframes uq-float { 0%,100%{transform:translateY(0) rotate(-4deg)} 50%{transform:translateY(-9px) rotate(4deg)} }\\n#uq .loading-titel { font-family:'Fraunces',Georgia,serif; font-size:1.15rem; color:var(--c2); margin-bottom:.4rem; }\\n#uq .loading-sub { font-size:.8rem; color:var(--c4); }\\n\\n#uq .res-intro { font-family:'Fraunces',Georgia,serif; font-size:1rem; font-weight:300; color:var(--c2); line-height:1.5; margin-bottom:1rem; }\\n#uq .res-intro em { color:var(--c1); font-style:italic; font-weight:400; }\\n#uq .res-lijst { display:flex; flex-direction:column; gap:9px; margin-bottom:1.25rem; }\\n#uq .res-item { display:flex; gap:.875rem; background:var(--c5); border-radius:var(--r); padding:.95rem; text-decoration:none; color:inherit; border:1.5px solid transparent; transition:transform .15s,box-shadow .18s,border-color .18s; }\\n#uq .res-item:hover { transform:translateY(-1px); box-shadow:0 6px 20px rgba(28,16,8,.08); border-color:rgba(196,98,45,.22); }\\n#uq .res-nr { width:28px; height:28px; border-radius:50%; background:var(--c1); color:var(--wit); font-family:'Fraunces',Georgia,serif; font-size:.85rem; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:1px; }\\n#uq .res-body { flex:1; min-width:0; }\\n#uq .res-naam { font-family:'Fraunces',Georgia,serif; font-size:.95rem; font-weight:400; color:var(--c2); margin-bottom:2px; }\\n#uq .res-maker { font-size:.7rem; font-weight:600; color:var(--c1); letter-spacing:.03em; margin-bottom:4px; }\\n#uq .res-desc { font-size:.78rem; color:var(--c4); line-height:1.55; margin-bottom:8px; }\\n#uq .res-footer { display:flex; align-items:center; justify-content:space-between; }\\n#uq .res-prijs { font-size:.75rem; font-weight:500; background:rgba(196,98,45,.1); color:var(--c1); padding:2px 10px; border-radius:100px; }\\n#uq .res-cta { font-size:.75rem; font-weight:500; color:var(--c3); transition:color .15s; }\\n#uq .res-item:hover .res-cta { color:var(--c1); }\\n#uq .res-acties { display:flex; align-items:center; justify-content:space-between; }\\n#uq .opnieuw { background:none; border:none; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.83rem; color:var(--c4); padding:0; transition:color .15s; display:flex; align-items:center; gap:5px; }\\n#uq .opnieuw:hover { color:var(--c2); }\\n\\n#uq .trust { display:flex; align-items:center; justify-content:center; gap:1.5rem; flex-wrap:wrap; margin-top:1.25rem; }\\n#uq .trust-item { display:flex; align-items:center; gap:.4rem; font-size:.75rem; color:var(--c4); }\\n#uq .trust-dot { width:5px; height:5px; border-radius:50%; background:var(--c1); flex-shrink:0; }\\n\\n@media (max-width:540px) {\\n  #uq .inner { padding:1.5rem 1.25rem 1.5rem; }\\n  #uq .opties { grid-template-columns:1fr 1fr; }\\n  #uq .gel-rij { padding:0 1.25rem; }\\n  #uq .trust { gap:1rem; }\\n  #uq .sub-blok.kind-blok.open   { max-height:280px; }\\n  #uq .sub-blok.anders-blok.open { max-height:280px; }\\n}\\n@media (max-width:380px) {\\n  #uq .verder { padding:.68rem 1.2rem; font-size:.84rem; }\\n  #uq .lopt-rij { grid-template-columns:repeat(2,1fr); }\\n  #uq .sub-blok.kind-blok.open { max-height:380px; }\\n}\\n</style>\\n\\n<div id=\\\"uq\\\">\\n  <div class=\\\"kaart\\\">\\n    <div class=\\\"prog\\\"><div class=\\\"prog-fill\\\" id=\\\"uq-fill\\\"></div></div>\\n\\n    <div class=\\\"ctx\\\" id=\\\"uq-ctx\\\">\\n      <div class=\\\"ctx-dot\\\"></div>\\n      <span>Je zoekt een cadeau voor: <strong id=\\\"uq-ctx-lbl\\\"></strong></span>\\n    </div>\\n\\n    <div class=\\\"gel-rij\\\" id=\\\"uq-gel-rij\\\">\\n      <span class=\\\"gel-label\\\">Aanleiding</span>\\n      <div class=\\\"gel-chips\\\" id=\\\"uq-gel-chips\\\"></div>\\n    </div>\\n\\n    <div class=\\\"inner\\\">\\n\\n      <!-- STAP 1 -->\\n      <div class=\\\"scherm aan\\\" id=\\\"uq-s0\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip aan\\\"></div><div class=\\\"stip\\\"></div><div class=\\\"stip\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Stap 1 van 3</span>\\n        </div>\\n        <p class=\\\"vraag\\\">Voor wie zoek je een cadeau?</p>\\n\\n        <div class=\\\"opties\\\" id=\\\"uq-voor-opties\\\" style=\\\"margin-bottom:.875rem\\\">\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Papa','papa')\\\">\\n            <span class=\\\"opt-em\\\">👨</span>Papa\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Mama','mama')\\\">\\n            <span class=\\\"opt-em\\\">👩</span>Mama\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Partner','anders')\\\">\\n            <span class=\\\"opt-em\\\">❤️</span>Partner\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Vriend of vriendin','anders')\\\">\\n            <span class=\\\"opt-em\\\">🤝</span>Vriend/vriendin\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Collega','anders')\\\">\\n            <span class=\\\"opt-em\\\">💼</span>Collega\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Kind','kind')\\\">\\n            <span class=\\\"opt-em\\\">🧒</span>Kind\\n          </button>\\n          <button class=\\\"opt vol\\\" onclick=\\\"kiesVoor(this,'Iemand anders','anders')\\\">\\n            <span class=\\\"opt-em\\\">🎁</span>Iemand anders\\n          </button>\\n        </div>\\n\\n        <!-- KIND blok: geslacht + leeftijdcategorie\\xebn met emoticons -->\\n        <div class=\\\"sub-blok kind-blok\\\" id=\\\"uq-kind-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Geslacht <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-kind-geslacht\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','jongen','kind')\\\">♂ Jongen</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','meisje','kind')\\\">♀ Meisje</button>\\n              <button class=\\\"pill lhbtq\\\" onclick=\\\"togPill(this,'geslacht','lhbtq','kind')\\\">🏳️‍🌈</button>\\n            </div>\\n          </div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Hoe oud is het kind? <span class=\\\"sub-opt-tag\\\">verplicht</span></p>\\n            <div class=\\\"lopt-rij\\\">\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Baby','0 tot 2 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🍼</span>Baby<span class=\\\"lopt-sub\\\">0–2 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Peuter','2 tot 4 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🐥</span>Peuter<span class=\\\"lopt-sub\\\">2–4 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Kind','5 tot 12 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🧒</span>Kind<span class=\\\"lopt-sub\\\">5–12 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Tiener','13 tot 17 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🎧</span>Tiener<span class=\\\"lopt-sub\\\">13–17 jr</span>\\n              </button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <!-- ANDERS blok: geslacht + generatie (alles optioneel) -->\\n        <div class=\\\"sub-blok anders-blok\\\" id=\\\"uq-anders-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Geslacht <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-anders-geslacht\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','man','anders')\\\">♂ Man</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','vrouw','anders')\\\">♀ Vrouw</button>\\n              <button class=\\\"pill lhbtq\\\" onclick=\\\"togPill(this,'geslacht','lhbtq','anders')\\\">🏳️‍🌈</button>\\n            </div>\\n          </div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Generatie <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-anders-generatie\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Kleintje','anders')\\\" title=\\\"0–12 jaar\\\">🍼 Kleintje</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Tiener','anders')\\\" title=\\\"13–25 jaar\\\">🎸 Tiener</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Twintiger','anders')\\\" title=\\\"Ergens in de 20\\\">🌱 Twintiger</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Volledig mens','anders')\\\" title=\\\"30–50 jaar\\\">☀️ Volledig mens</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','In de kracht','anders')\\\" title=\\\"50–65 jaar\\\">🍂 In de kracht</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Wijze ziel','anders')\\\" title=\\\"65+\\\">🌳 Wijze ziel</button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <!-- PAPA / MAMA blok: alleen generatie (geslacht al bekend) -->\\n        <div class=\\\"sub-blok papa-mama-blok\\\" id=\\\"uq-papamama-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Generatie <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-papamama-generatie\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Tiener','papamama')\\\" title=\\\"13–25 jaar\\\">🎸 Tiener</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Twintiger','papamama')\\\" title=\\\"Ergens in de 20\\\">🌱 Twintiger</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Volledig mens','papamama')\\\" title=\\\"30–50 jaar\\\">☀️ Volledig mens</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','In de kracht','papamama')\\\" title=\\\"50–65 jaar\\\">🍂 In de kracht</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Wijze ziel','papamama')\\\" title=\\\"65+\\\">🌳 Wijze ziel</button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" disabled>← Terug</button>\\n          <button class=\\\"verder\\\" id=\\\"uq-n0\\\" disabled onclick=\\\"ga(0,1)\\\">Volgende →</button>\\n        </div>\\n      </div>\\n\\n      <!-- STAP 2 -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s1\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip klaar\\\"></div><div class=\\\"stip aan\\\"></div><div class=\\\"stip\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Stap 2 van 3</span>\\n        </div>\\n        <p class=\\\"vraag\\\" id=\\\"uq-int-vraag\\\">Wat vindt hij of zij leuk?</p>\\n        <div class=\\\"opties\\\" id=\\\"uq-int-opties\\\"></div>\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" onclick=\\\"ga(1,0)\\\">← Terug</button>\\n          <button class=\\\"verder\\\" id=\\\"uq-n1\\\" disabled onclick=\\\"ga(1,2)\\\">Volgende →</button>\\n        </div>\\n      </div>\\n\\n      <!-- STAP 3 -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s2\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip klaar\\\"></div><div class=\\\"stip klaar\\\"></div><div class=\\\"stip aan\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Laatste stap</span>\\n        </div>\\n        <p class=\\\"vraag\\\">Wat is je budget?</p>\\n        <div class=\\\"opties twee\\\">\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','tot 25 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">Tot €25</span><span class=\\\"bud-sub\\\">Klein maar fijn</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','25 tot 50 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">€25 – €50</span><span class=\\\"bud-sub\\\">Mooie keuze</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','50 tot 100 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">€50 – €100</span><span class=\\\"bud-sub\\\">Bijzonder cadeau</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','meer dan 100 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">Meer dan €100</span><span class=\\\"bud-sub\\\">Echt uitpakken</span>\\n          </button>\\n        </div>\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" onclick=\\\"ga(2,1)\\\">← Terug</button>\\n          <button class=\\\"verder oranje\\\" id=\\\"uq-n2\\\" disabled onclick=\\\"zoek()\\\">Zoek cadeau's →</button>\\n        </div>\\n      </div>\\n\\n      <!-- LOADING -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s3\\\">\\n        <div class=\\\"loading\\\">\\n          <div class=\\\"loading-icons\\\"><span>🎁</span><span>🎀</span><span>🎊</span></div>\\n          <p class=\\\"loading-titel\\\">Even zoeken...</p>\\n          <p class=\\\"loading-sub\\\">We vinden de beste makers voor jou</p>\\n        </div>\\n      </div>\\n\\n      <!-- RESULTATEN -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s4\\\">\\n        <p class=\\\"res-intro\\\" id=\\\"uq-intro\\\"></p>\\n        <div class=\\\"res-lijst\\\" id=\\\"uq-lijst\\\"></div>\\n        <div class=\\\"res-acties\\\">\\n          <button class=\\\"opnieuw\\\" onclick=\\\"reset()\\\">↩ Opnieuw</button>\\n          <button class=\\\"verder\\\" style=\\\"font-size:.84rem;padding:.6rem 1.3rem\\\" onclick=\\\"reset()\\\">Andere categorie →</button>\\n        </div>\\n      </div>\\n\\n    </div>\\n  </div>\\n\\n\\n</div>\\n\\n<script>\\n// ════════════════════════════════════════════════════════════\\n// CONFIGURATIE\\n// ════════════════════════════════════════════════════════════\\nvar CONFIG = {\\n  webhook: '',\\n  gelegenheid: null,\\n  vensters: {\\n    Moederdag:   { voor:6, na:2 },\\n    Vaderdag:    { voor:6, na:2 },\\n    Valentijn:   { voor:5, na:1 },\\n    Sinterklaas: { voor:6, na:3 },\\n    Kerst:       { voor:6, na:3 }\\n  }\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// INTERESSES\\n// ════════════════════════════════════════════════════════════\\nvar INT = {\\n  standaard: [\\n    {v:'Koken en eten',      em:'🍳', l:'Koken & eten'},\\n    {v:'Sport en outdoor',   em:'🏃', l:'Sport & outdoor'},\\n    {v:'Technologie',        em:'💻', l:'Technologie'},\\n    {v:'Muziek',             em:'🎵', l:'Muziek'},\\n    {v:'Wellness en natuur', em:'🌿', l:'Wellness'},\\n    {v:'Thuis en wonen',     em:'🏡', l:'Thuis & wonen'}\\n  ],\\n  Baby: [\\n    {v:'Knuffels',            em:'🐻', l:'Knuffels'},\\n    {v:'Bad en verzorging',   em:'🛁', l:'Bad & verzorging'},\\n    {v:'Muziek en geluid',    em:'🎵', l:'Muziek & geluid'},\\n    {v:'Zintuiglijk spel',    em:'🎨', l:'Zintuigen'},\\n    {v:'Boeken en voorlezen', em:'📚', l:'Boeken'},\\n    {v:'Bewegen',             em:'🌀', l:'Bewegen'}\\n  ],\\n  Peuter: [\\n    {v:'Speelgoed',           em:'🧸', l:'Speelgoed'},\\n    {v:'Knutselen',           em:'🎨', l:'Knutselen'},\\n    {v:'Bouwen en puzzelen',  em:'🧩', l:'Bouwen & puzzelen'},\\n    {v:'Boeken',              em:'📚', l:'Boeken'},\\n    {v:'Buiten spelen',       em:'🌳', l:'Buiten spelen'},\\n    {v:'Muziek en dans',      em:'🎵', l:'Muziek & dans'}\\n  ],\\n  Kind: [\\n    {v:'Spel en avontuur',    em:'🎮', l:'Spel & avontuur'},\\n    {v:'Knutselen en kunst',  em:'🎨', l:'Knutselen'},\\n    {v:'Sport en buiten',     em:'⚽', l:'Sport & buiten'},\\n    {v:'Boeken en leren',     em:'📚', l:'Boeken & leren'},\\n    {v:'Muziek en dans',      em:'🎵', l:'Muziek & dans'},\\n    {v:'Wetenschap',          em:'🔬', l:'Wetenschap'}\\n  ],\\n  Tiener: [\\n    {v:'Gaming en tech',      em:'🎮', l:'Gaming & tech'},\\n    {v:'Muziek',              em:'🎵', l:'Muziek'},\\n    {v:'Mode en stijl',       em:'👟', l:'Mode & stijl'},\\n    {v:'Sport',               em:'🏃', l:'Sport'},\\n    {v:'Kunst',               em:'🎨', l:'Kunst'},\\n    {v:'Wellness',            em:'🌿', l:'Wellness'}\\n  ]\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// GELEGENHEDEN\\n// ════════════════════════════════════════════════════════════\\nvar GEL_PER = {\\n  'Papa':              ['Vaderdag','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Mama':              ['Moederdag','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Partner':           ['Valentijn','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Vriend of vriendin':['Verjaardag','Valentijn','Kerst','Sinterklaas','Zomaar'],\\n  'Collega':           ['Verjaardag','Afscheid','Kerst','Zomaar'],\\n  'Kind':              ['Verjaardag','Sinterklaas','Kerst','Zomaar'],\\n  'Iemand anders':     ['Verjaardag','Valentijn','Kerst','Sinterklaas','Zomaar']\\n};\\n\\nfunction ndeZondag(jr,m,n){var d=new Date(jr,m,1).getDay();return new Date(jr,m,(d===0?1:8-d)+(n-1)*7);}\\nfunction berekenGel(){\\n  var nu=new Date(),jr=nu.getFullYear(),ms=nu.getTime();\\n  var D={Moederdag:[ndeZondag(jr,4,2),ndeZondag(jr+1,4,2)],Vaderdag:[ndeZondag(jr,5,3),ndeZondag(jr+1,5,3)],Valentijn:[new Date(jr,1,14),new Date(jr+1,1,14)],Sinterklaas:[new Date(jr,11,5),new Date(jr+1,11,5)],Kerst:[new Date(jr,11,25),new Date(jr+1,11,25)]};\\n  var EM={Moederdag:'💐',Vaderdag:'👔',Valentijn:'❤️',Sinterklaas:'🎁',Kerst:'🎄'};\\n  var r=[];\\n  Object.keys(D).forEach(function(k){var v=CONFIG.vensters[k]||{voor:5,na:2};var ok=D[k].some(function(d){var diff=d.getTime()-ms;return diff>=-(v.na*7*864e5)&&diff<=(v.voor*7*864e5);});if(ok)r.push({v:k,em:EM[k]});});\\n  r.push({v:'Verjaardag',em:'🎂'},{v:'Afscheid',em:'👋'},{v:'Zomaar',em:'✨'});\\n  return r;\\n}\\n\\n// ════════════════════════════════════════════════════════════\\n// DUMMY\\n// ════════════════════════════════════════════════════════════\\nvar DUMMY = {\\n  'Koken en eten':[\\n    {naam:'Artisanale kruidenset — 6 seizoenskruiden',maker:'🏠 De Groene Pot \\xb7 Haarlem',omschrijving:'Zes zelf gedroogde kruiden in een houten kistje met recept-kaartje.',prijs:'34,50',link:'#'},\\n    {naam:'Handgemaakt keramisch ontbijtservies',maker:'🏠 Klei & Zo \\xb7 Rotterdam',omschrijving:'Op de draaischijf gemaakte kom, bord en mok. Geen twee sets zijn hetzelfde.',prijs:'68,00',link:'#'},\\n    {naam:'Ambachtelijke chutneys — 3-pack',maker:'🏠 Inmaak Atelier \\xb7 Amsterdam',omschrijving:'Drie chutneys van Nederlandse groenten. Perfect bij kaas.',prijs:'24,50',link:'#'}\\n  ],\\n  'Wellness en natuur':[\\n    {naam:'Handgegoten geurkaars — lavendel',maker:'🏠 Studio Vlam \\xb7 Amsterdam',omschrijving:'Elke kaars met de hand gegoten in een klein atelier.',prijs:'28,00',link:'#'},\\n    {naam:'Botanische badset — biologisch',maker:'🏠 Botanica \\xb7 Utrecht',omschrijving:'Zelfgemaakte badzouten, zeep en bodymilk.',prijs:'42,00',link:'#'},\\n    {naam:'Bijenwas kaarsen — set van 3',maker:'🏠 Bij de Imker \\xb7 Friesland',omschrijving:'Handgerold van puur bijenwas. Honing-geur, lange brandtijd.',prijs:'32,00',link:'#'}\\n  ],\\n  'Knuffels':[\\n    {naam:'Gepersonaliseerd knuffelkonijn',maker:'🏠 Studio Knuf \\xb7 Amsterdam',omschrijving:'Met de hand genaaid van biologisch katoen. Naam geborduurd.',prijs:'45,00',link:'#'},\\n    {naam:'Handgemaakt knuffeldier — beer',maker:'🏠 Wol & Zo \\xb7 Utrecht',omschrijving:'Gebreid met zachte merinowol. Wasmachinebestendig.',prijs:'38,00',link:'#'},\\n    {naam:'Organische rammelaar set',maker:'🏠 Houten Huis \\xb7 Groningen',omschrijving:'Drie rammelaars van FSC-hout en biologisch katoen.',prijs:'28,00',link:'#'}\\n  ],\\n  'Spel en avontuur':[\\n    {naam:'Handgemaakt houten knikkerbaan',maker:'🏠 Hout & Spel \\xb7 Utrecht',omschrijving:'Modulaire knikkerbaan van beukenhout. Zelf in te delen.',prijs:'58,00',link:'#'},\\n    {naam:'Doe-het-zelf terrarium kit',maker:'🏠 Natuur & Zo \\xb7 Rotterdam',omschrijving:'Alles om zelf een mini-ecosysteem te bouwen.',prijs:'34,00',link:'#'},\\n    {naam:'Houten katapult bouwpakket',maker:'🏠 Timmerkaas \\xb7 Amsterdam',omschrijving:'Bouw en versier zelf een miniatuur katapult.',prijs:'26,00',link:'#'}\\n  ],\\n  'Gaming en tech':[\\n    {naam:'Handgemaakt houten telefoonstandaard',maker:'🏠 Hout & Zo \\xb7 Eindhoven',omschrijving:'Massief eikenhout. Duurzaam en tijdloos.',prijs:'38,00',link:'#'},\\n    {naam:'Gepersonaliseerde gaming poster',maker:'🏠 Print Studio \\xb7 Den Haag',omschrijving:'Op maat ontworpen met naam. A3 formaat.',prijs:'29,00',link:'#'},\\n    {naam:'Handgeborduurde headphone hanger',maker:'🏠 Studio Draad \\xb7 Leiden',omschrijving:'Macram\\xe9 wandhanger met houten staaf.',prijs:'35,00',link:'#'}\\n  ],\\n  default:[\\n    {naam:'Handgegoten geurkaars — lavendel',maker:'🏠 Studio Vlam \\xb7 Amsterdam',omschrijving:'Elke kaars met de hand gegoten in een klein Amsterdams atelier.',prijs:'28,00',link:'#'},\\n    {naam:'Gepersonaliseerd leren portemonnee',maker:'🏠 Atelier Bruin \\xb7 Utrecht',omschrijving:'Handgemaakt van volnerf leer en gegraveerd met naam.',prijs:'54,00',link:'#'},\\n    {naam:'Aquarel portret — jouw huisdier',maker:'🏠 Sofie Illustreert \\xb7 Groningen',omschrijving:'Stuur een foto, Sofie maakt er een prachtig aquarel van.',prijs:'75,00',link:'#'}\\n  ]\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// STATE\\n// ════════════════════════════════════════════════════════════\\nvar A = {};\\nvar gelBekend = false;\\nvar actieveGel = berekenGel();\\n// Huidige actieve sub-context (voor togPill deduplicatie)\\nvar huidigSubtype = null;\\n\\n(function(){\\n  var u=null;try{u=new URLSearchParams(location.search).get('gel');}catch(e){}\\n  var g=u||CONFIG.gelegenheid;if(!g)return;\\n  A.gelegenheid=g;gelBekend=true;\\n  var ctx=document.getElementById('uq-ctx'),lbl=document.getElementById('uq-ctx-lbl');\\n  if(ctx&&lbl){lbl.textContent=g;ctx.classList.add('toon');}\\n})();\\n\\n// ════════════════════════════════════════════════════════════\\n// HELPERS\\n// ════════════════════════════════════════════════════════════\\nfunction el(id){return document.getElementById(id);}\\n\\nfunction vulGelChips(voor){\\n  var rij=el('uq-gel-rij'),cont=el('uq-gel-chips');\\n  if(!rij||!cont)return;\\n  rij.classList.remove('vol');\\n  if(gelBekend&&A.gelegenheid){\\n    cont.innerHTML='<button class=\\\"chip actief\\\">📌 '+A.gelegenheid+'</button>';\\n    setTimeout(function(){rij.classList.add('vol');},10);\\n    return;\\n  }\\n  var ok=GEL_PER[voor]||[];\\n  var html=actieveGel.filter(function(g){return ok.indexOf(g.v)!==-1;})\\n    .map(function(g){var a=A.gelegenheid===g.v?' actief':'';return '<button class=\\\"chip'+a+'\\\" onclick=\\\"togGel(this,\\\\''+g.v+'\\\\')\\\">'+g.em+' '+g.v+'</button>';}).join('');\\n  cont.innerHTML=html;\\n  if(html)setTimeout(function(){rij.classList.add('vol');},10);\\n}\\n\\nfunction togGel(el2,val){\\n  if(gelBekend)return;\\n  var chips=document.querySelectorAll('#uq-gel-chips .chip');\\n  if(A.gelegenheid===val){A.gelegenheid=null;chips.forEach(function(c){c.classList.remove('actief');});}\\n  else{A.gelegenheid=val;chips.forEach(function(c){c.classList.remove('actief');});el2.classList.add('actief');}\\n}\\n\\n// Sluit alle sub-blokken\\nfunction sluitAlleBlokken(){\\n  ['uq-kind-blok','uq-anders-blok','uq-papamama-blok'].forEach(function(id){\\n    var b=el(id); if(b) b.classList.remove('open');\\n  });\\n}\\n\\n// Reset alle pill-selecties\\nfunction resetPills(){\\n  document.querySelectorAll('#uq .pill, #uq .lopt').forEach(function(p){p.classList.remove('sel');});\\n  delete A.geslacht; delete A.generatie; delete A.kindLeeftijdLabel; delete A.kindLeeftijd;\\n}\\n\\n// Ontvanger kiezen\\nfunction kiesVoor(optEl, val, subtype){\\n  el('uq-voor-opties').querySelectorAll('.opt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A.voor = val;\\n  huidigSubtype = subtype;\\n  resetPills();\\n  sluitAlleBlokken();\\n  vulGelChips(val);\\n\\n  if(subtype === 'kind'){\\n    el('uq-kind-blok').classList.add('open');\\n    el('uq-n0').disabled = true; // wacht op leeftijdkeuze\\n  } else if(subtype === 'anders'){\\n    el('uq-anders-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n  } else if(subtype === 'papa'){\\n    A.geslacht = 'man'; // geslacht bekend\\n    el('uq-papamama-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n  } else if(subtype === 'mama'){\\n    A.geslacht = 'vrouw'; // geslacht bekend\\n    el('uq-papamama-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n  }\\n}\\n\\n// Kind leeftijd kiezen (verplicht)\\nfunction kiesKindLeeftijd(optEl, label, val){\\n  el('uq-kind-blok').querySelectorAll('.lopt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A.kindLeeftijdLabel = label;\\n  A.kindLeeftijd = val;\\n  el('uq-n0').disabled = false;\\n}\\n\\n// Pill toggle (geslacht / generatie) — optioneel, klik opnieuw = deselect\\nfunction togPill(pillEl, key, val, context){\\n  // Selecteer alleen pills binnen het juiste blok\\n  var blokId = context==='kind' ? 'uq-kind-blok'\\n             : context==='papamama' ? 'uq-papamama-blok'\\n             : 'uq-anders-blok';\\n  var groepSelector = key==='geslacht'\\n    ? '#'+blokId+' .pill[onclick*=\\\"geslacht\\\"]'\\n    : '#'+blokId+' .pill[onclick*=\\\"generatie\\\"]';\\n  document.querySelectorAll(groepSelector).forEach(function(p){p.classList.remove('sel');});\\n\\n  if(A[key]===val){\\n    A[key]=null;\\n  } else {\\n    A[key]=val;\\n    pillEl.classList.add('sel');\\n  }\\n}\\n\\n// Interesses vullen\\nfunction vulInteresses(){\\n  var ctx = A.voor==='Kind' && A.kindLeeftijdLabel ? A.kindLeeftijdLabel : 'standaard';\\n  var opties = INT[ctx]||INT.standaard;\\n\\n  // Vraag aanpassen\\n  var vraag=el('uq-int-vraag');\\n  if(vraag){\\n    var pron;\\n    if(A.voor==='Papa')            pron='hij';\\n    else if(A.voor==='Mama')       pron='zij';\\n    else if(A.geslacht==='man')    pron='hij';\\n    else if(A.geslacht==='vrouw')  pron='zij';\\n    else                           pron='hij of zij';\\n\\n    if(A.voor==='Kind'&&A.kindLeeftijdLabel){\\n      var knaam=A.kindLeeftijdLabel.toLowerCase();\\n      pron = A.geslacht==='jongen' ? 'de jongen'\\n           : A.geslacht==='meisje' ? 'het meisje'\\n           : 'de '+knaam;\\n      vraag.textContent='Wat vindt '+pron+' leuk?';\\n    } else {\\n      vraag.textContent='Wat vindt '+pron+' leuk?';\\n    }\\n  }\\n\\n  var cont=el('uq-int-opties');if(!cont)return;\\n  cont.innerHTML=opties.map(function(o){\\n    return '<button class=\\\"opt\\\" onclick=\\\"kies(this,\\\\'interesse\\\\',\\\\''+o.v+'\\\\')\\\">'\\n      +'<span class=\\\"opt-em\\\">'+o.em+'</span>'+o.l+'</button>';\\n  }).join('')\\n  +'<button class=\\\"opt vol\\\" onclick=\\\"kies(this,\\\\'interesse\\\\',\\\\'Verrassing\\\\')\\\">'\\n  +'<span class=\\\"opt-em\\\">✨</span>Verras mij — ik weet het niet</button>';\\n\\n  delete A.interesse;\\n  var n1=el('uq-n1');if(n1)n1.disabled=true;\\n}\\n\\nfunction kies(optEl,key,val){\\n  optEl.closest('.opties').querySelectorAll('.opt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A[key]=val;\\n  var map={interesse:'uq-n1',budget:'uq-n2'};\\n  var n=el(map[key]);if(n)n.disabled=false;\\n}\\n\\nfunction ga(van,naar){\\n  el('uq-s'+van).classList.remove('aan');\\n  if(naar===1)vulInteresses();\\n  el('uq-s'+naar).classList.add('aan');\\n  el('uq-fill').style.width=([0,33,66,85,100][naar]||0)+'%';\\n}\\n\\nfunction zoek(){\\n  ga(2,3);\\n  // Voeg kindLeeftijd toe aan A als extra info\\n  if(A.kindLeeftijdLabel){ A.leeftijd=A.kindLeeftijd; }\\n  if(CONFIG.webhook){\\n    fetch(CONFIG.webhook,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(A)})\\n    .then(function(r){return r.json();})\\n    .then(function(d){toon(d.resultaten||getDummy());})\\n    .catch(function(){toon(getDummy());});\\n  } else {\\n    setTimeout(function(){toon(getDummy());},1500);\\n  }\\n}\\n\\nfunction getDummy(){return DUMMY[A.interesse]||DUMMY.default;}\\n\\nfunction toon(items){\\n  var intro='Voor <em>'+(A.voor||'iemand speciaals');\\n  if(A.voor==='Kind'&&A.kindLeeftijdLabel) intro+=' ('+A.kindLeeftijd+')';\\n  intro+='</em>';\\n  if(A.gelegenheid&&A.gelegenheid!=='Zomaar') intro+=' &mdash; <em>'+A.gelegenheid+'</em>';\\n  intro+=' vonden we deze uitpakkende cadeaus:';\\n  el('uq-intro').innerHTML=intro;\\n  el('uq-lijst').innerHTML=items.map(function(it,i){\\n    return '<a class=\\\"res-item\\\" href=\\\"'+(it.link||'#')+'\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">'\\n      +'<div class=\\\"res-nr\\\">'+(i+1)+'</div>'\\n      +'<div class=\\\"res-body\\\">'\\n      +'<p class=\\\"res-naam\\\">'+it.naam+'</p>'\\n      +'<p class=\\\"res-maker\\\">'+(it.maker||'')+'</p>'\\n      +'<p class=\\\"res-desc\\\">'+(it.omschrijving||'')+'</p>'\\n      +'<div class=\\\"res-footer\\\">'\\n      +'<span class=\\\"res-prijs\\\">&euro;&nbsp;'+it.prijs+'</span>'\\n      +'<span class=\\\"res-cta\\\">Bekijk bij maker &#8599;</span>'\\n      +'</div></div></a>';\\n  }).join('');\\n  ga(3,4);el('uq-fill').style.width='100%';\\n}\\n\\nfunction reset(){\\n  A={};huidigSubtype=null;\\n  if(gelBekend){var u=null;try{u=new URLSearchParams(location.search).get('gel');}catch(e){}A.gelegenheid=u||CONFIG.gelegenheid;}\\n  document.querySelectorAll('#uq .opt, #uq .lopt, #uq .pill').forEach(function(b){b.classList.remove('sel');});\\n  ['uq-n0','uq-n1','uq-n2'].forEach(function(id){var b=el(id);if(b)b.disabled=true;});\\n  el('uq-lijst').innerHTML='';el('uq-fill').style.width='0%';\\n  el('uq-gel-chips').innerHTML='';el('uq-gel-rij').classList.remove('vol');\\n  sluitAlleBlokken();\\n  document.querySelectorAll('#uq .scherm').forEach(function(s){s.classList.remove('aan');});\\n  el('uq-s0').classList.add('aan');\\n}\\n</script>\"},r_EJV7SqN:{html:\"<script>\\n(function(){\\n  var m = document.createElement('meta');\\n  m.name = 'viewport';\\n  m.content = 'width=device-width, initial-scale=1.0';\\n  document.head.appendChild(m);\\n})();\\n</script>\\n<style>\\nhtml, body { margin:0; padding:0; background:#F8EFE9; -webkit-text-size-adjust:100%; }\\n#uq { background:transparent !important; width:100% !important; max-width:100% !important; box-sizing:border-box; padding:0 12px; }\\n@media(max-width:480px){\\n  #uq .inner { padding:1.25rem 1rem !important; }\\n  #uq .opties { grid-template-columns:repeat(2,1fr) !important; }\\n  #uq .gel-rij { padding:0 1rem !important; }\\n}\\n</style>\\n<style>\\n/* ══════════════════════════════════════════════════════════\\n   UITPAKKEND CADEAUZOEKER v11\\n   Embed-ready: kopieer alles van <style> t/m </script>\\n\\n<script>\\n// Auto-resize: stuur hoogte naar parent zodat Framer iframe kan meegroeien\\nfunction uqResize() {\\n  var h = document.documentElement.scrollHeight;\\n  window.parent.postMessage({ type: 'uq-resize', height: h }, '*');\\n}\\n// Observer voor DOM veranderingen (uitklapblokken)\\nif (window.ResizeObserver) {\\n  new ResizeObserver(uqResize).observe(document.body);\\n} else {\\n  setInterval(uqResize, 300);\\n}\\nwindow.addEventListener('load', uqResize);\\n</script>\\n   ══════════════════════════════════════════════════════════ */\\n#uq {\\n  --c1:#C4622D; --c1-lt:#FAEEE6; --c1-dk:#9E4620;\\n  --c2:#1C1008; --c3:#5A3520; --c4:#A08060;\\n  --c5:#FBF8F4; --c6:#EDE6DC; --wit:#FFFFFF;\\n  --r:14px; --r-lg:22px;\\n  --schaduw: 0 2px 8px rgba(28,16,8,.06), 0 0 0 1px rgba(196,98,45,.10);\\n  font-family:'DM Sans',system-ui,sans-serif;\\n  max-width:700px; width:100%; margin:0 auto;\\n}\\n\\n#uq .kaart { background:var(--wit); border-radius:var(--r-lg); box-shadow:var(--schaduw); overflow:hidden; }\\n\\n#uq .prog { height:4px; background:var(--c6); }\\n#uq .prog-fill { height:100%; background:linear-gradient(90deg,var(--c1),#E07A40); border-radius:0 3px 3px 0; transition:width .45s cubic-bezier(.4,0,.2,1); width:0%; }\\n\\n#uq .ctx { display:none; align-items:center; gap:.5rem; background:var(--c1-lt); padding:.55rem 2rem; font-size:.78rem; color:var(--c1-dk); border-bottom:1px solid rgba(196,98,45,.12); }\\n#uq .ctx.toon { display:flex; }\\n#uq .ctx-dot { width:7px; height:7px; border-radius:50%; background:var(--c1); flex-shrink:0; }\\n\\n/* GEL-RIJ altijd 52px */\\n#uq .gel-rij { height:52px; box-sizing:border-box; padding:0 2rem; display:flex; align-items:center; gap:.5rem; border-bottom:1px solid var(--c6); overflow:hidden; }\\n#uq .gel-label { font-size:.68rem; font-weight:600; text-transform:uppercase; letter-spacing:.09em; color:var(--c4); flex-shrink:0; white-space:nowrap; opacity:0; transition:opacity .2s; }\\n#uq .gel-rij.vol .gel-label { opacity:1; }\\n#uq .gel-chips { display:flex; gap:6px; overflow-x:auto; scrollbar-width:none; flex:1; min-width:0; }\\n#uq .gel-chips::-webkit-scrollbar { display:none; }\\n#uq .chip { background:var(--c5); border:1.5px solid var(--c6); border-radius:100px; padding:.3rem .9rem; font-size:.75rem; font-weight:500; color:var(--c4); cursor:pointer; font-family:'DM Sans',sans-serif; white-space:nowrap; flex-shrink:0; outline:none; opacity:0; transform:translateY(4px); transition:opacity .2s,transform .2s,border-color .15s,background .15s,color .15s; }\\n#uq .gel-rij.vol .chip { opacity:1; transform:translateY(0); }\\n#uq .chip:hover { border-color:var(--c1); color:var(--c1); background:var(--c1-lt); }\\n#uq .chip.actief { background:var(--c1); border-color:var(--c1); color:var(--wit); }\\n#uq .chip.actief:hover { background:var(--c1-dk); }\\n\\n#uq .inner { padding:2rem 2.5rem 2rem; }\\n\\n#uq .stap-rij { display:flex; align-items:center; gap:.6rem; margin-bottom:1.2rem; }\\n#uq .stippen { display:flex; gap:6px; }\\n#uq .stip { width:7px; height:7px; border-radius:50%; background:var(--c6); transition:background .3s,transform .3s; }\\n#uq .stip.aan { background:var(--c1); transform:scale(1.4); }\\n#uq .stip.klaar { background:var(--c1); opacity:.35; }\\n#uq .stap-lbl { font-size:11px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:var(--c4); }\\n\\n#uq .vraag { font-family:'Fraunces',Georgia,serif; font-size:clamp(1.25rem,2.8vw,1.55rem); font-weight:400; line-height:1.25; color:var(--c2); margin-bottom:1.2rem; }\\n\\n#uq .opties { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-bottom:1.25rem; }\\n#uq .opties.twee { grid-template-columns:repeat(2,1fr); }\\n\\n#uq .opt { position:relative; display:flex; flex-direction:column; align-items:center; gap:.4rem; background:var(--c5); border:1.5px solid transparent; border-radius:var(--r); padding:.95rem .75rem .8rem; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.83rem; font-weight:500; color:var(--c3); text-align:center; line-height:1.3; transition:border-color .18s,background .18s,transform .15s,box-shadow .18s; outline:none; -webkit-tap-highlight-color:transparent; user-select:none; }\\n#uq .opt-em { font-size:1.6rem; line-height:1; transition:transform .2s cubic-bezier(.34,1.56,.64,1); }\\n#uq .opt:hover { border-color:rgba(196,98,45,.3); background:var(--c1-lt); color:var(--c2); transform:translateY(-1px); }\\n#uq .opt:hover .opt-em { transform:scale(1.12); }\\n#uq .opt.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); box-shadow:0 0 0 3px rgba(196,98,45,.13); }\\n#uq .opt.sel::after { content:''; position:absolute; top:7px; right:8px; width:16px; height:16px; border-radius:50%; background:var(--c1) url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\\\") no-repeat center/10px 8px; }\\n#uq .opt.sel .opt-em { transform:scale(1.06); }\\n#uq .opt.vol { grid-column:1/-1; flex-direction:row; justify-content:center; gap:.6rem; padding:.78rem 1rem; }\\n#uq .opt.vol .opt-em { font-size:1.25rem; }\\n#uq .opt.budget { padding:1.1rem .75rem; gap:.15rem; justify-content:center; }\\n#uq .opt.budget .bud-lbl { font-size:.92rem; font-weight:600; color:var(--c2); }\\n#uq .opt.budget .bud-sub { font-size:.7rem; color:var(--c4); }\\n#uq .opt.budget.sel .bud-lbl { color:var(--c1-dk); }\\n\\n/* ══ SUB-BLOKKEN ══════════════════════════════════════════ */\\n#uq .sub-blok { overflow:hidden; max-height:0; opacity:0; transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .28s ease,margin .3s ease; margin-bottom:0; }\\n#uq .sub-blok.open { opacity:1; margin-bottom:1rem; }\\n/* Verschillende max-heights per blok-type */\\n#uq .sub-blok.kind-blok.open    { max-height:220px; }\\n#uq .sub-blok.anders-blok.open   { max-height:220px; }\\n#uq .sub-blok.papa-mama-blok.open { max-height:140px; }\\n\\n#uq .sub-lijn { height:1px; background:var(--c6); margin-bottom:.875rem; }\\n#uq .sub-sectie { margin-bottom:.75rem; }\\n#uq .sub-sectie:last-child { margin-bottom:0; }\\n#uq .sub-lbl { font-size:.68rem; font-weight:600; text-transform:uppercase; letter-spacing:.09em; color:var(--c4); margin-bottom:.45rem; display:flex; align-items:center; gap:.4rem; }\\n#uq .sub-opt-tag { font-size:.62rem; font-weight:400; background:var(--c6); color:var(--c4); padding:1px 7px; border-radius:100px; text-transform:none; letter-spacing:0; }\\n\\n/* Leeftijdopties als lopt-knoppen in kind-blok */\\n#uq .lopt-rij { display:grid; grid-template-columns:repeat(4,1fr); gap:6px; }\\n#uq .lopt { display:flex; flex-direction:column; align-items:center; gap:.25rem; background:var(--c5); border:1.5px solid transparent; border-radius:10px; padding:.55rem .4rem; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.74rem; font-weight:500; color:var(--c3); text-align:center; transition:border-color .15s,background .15s,color .15s; outline:none; }\\n#uq .lopt-em { font-size:1.2rem; line-height:1; }\\n#uq .lopt-sub { font-size:.62rem; color:var(--c4); }\\n#uq .lopt:hover { border-color:rgba(196,98,45,.3); background:var(--c1-lt); color:var(--c2); }\\n#uq .lopt.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); }\\n#uq .lopt.sel .lopt-sub { color:var(--c1-dk); }\\n\\n/* Pill-knoppen voor geslacht en generatie */\\n#uq .pill-rij { display:flex; gap:6px; flex-wrap:wrap; }\\n#uq .pill { background:var(--c5); border:1.5px solid var(--c6); border-radius:100px; padding:.35rem .95rem; font-size:.77rem; font-weight:500; color:var(--c3); cursor:pointer; font-family:'DM Sans',sans-serif; white-space:nowrap; outline:none; transition:border-color .15s,background .15s,color .15s,box-shadow .15s; display:flex; align-items:center; gap:.35rem; }\\n#uq .pill:hover { border-color:rgba(196,98,45,.35); background:var(--c1-lt); color:var(--c2); }\\n#uq .pill.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); box-shadow:0 0 0 2px rgba(196,98,45,.12); }\\n/* Regenboogvlag pill — iets breder voor de vlag emoji */\\n#uq .pill.lhbtq { padding:.35rem .75rem; font-size:1rem; }\\n\\n/* NAV */\\n#uq .nav { display:flex; align-items:center; justify-content:space-between; margin-top:1.25rem; }\\n#uq .terug { background:none; border:none; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.88rem; color:var(--c4); padding:0; display:flex; align-items:center; gap:5px; transition:color .15s; }\\n#uq .terug:hover { color:var(--c2); }\\n#uq .terug:disabled { opacity:0; pointer-events:none; }\\n#uq .verder { background:var(--c2); color:var(--wit); border:none; border-radius:100px; padding:.7rem 1.875rem; font-family:'DM Sans',sans-serif; font-size:.9rem; font-weight:500; cursor:pointer; display:inline-flex; align-items:center; gap:7px; transition:background .18s,transform .15s,box-shadow .18s; letter-spacing:.01em; }\\n#uq .verder:hover:not(:disabled) { background:var(--c1); transform:translateY(-1px); box-shadow:0 5px 18px rgba(196,98,45,.32); }\\n#uq .verder:disabled { opacity:.28; cursor:not-allowed; transform:none !important; box-shadow:none !important; }\\n#uq .verder.oranje { background:var(--c1); }\\n#uq .verder.oranje:hover:not(:disabled) { background:var(--c1-dk); }\\n\\n#uq .scherm { display:none; }\\n#uq .scherm.aan { display:block; animation:uq-in .28s cubic-bezier(.4,0,.2,1); }\\n@keyframes uq-in { from{opacity:0;transform:translateX(14px)} to{opacity:1;transform:translateX(0)} }\\n\\n#uq .loading { text-align:center; padding:3rem 1rem 2.5rem; }\\n#uq .loading-icons { display:flex; justify-content:center; gap:.3rem; font-size:2rem; margin-bottom:1.25rem; }\\n#uq .loading-icons span { animation:uq-float 1.4s ease-in-out infinite; }\\n#uq .loading-icons span:nth-child(2) { animation-delay:.18s; }\\n#uq .loading-icons span:nth-child(3) { animation-delay:.36s; }\\n@keyframes uq-float { 0%,100%{transform:translateY(0) rotate(-4deg)} 50%{transform:translateY(-9px) rotate(4deg)} }\\n#uq .loading-titel { font-family:'Fraunces',Georgia,serif; font-size:1.15rem; color:var(--c2); margin-bottom:.4rem; }\\n#uq .loading-sub { font-size:.8rem; color:var(--c4); }\\n\\n#uq .res-intro { font-family:'Fraunces',Georgia,serif; font-size:1rem; font-weight:300; color:var(--c2); line-height:1.5; margin-bottom:1rem; }\\n#uq .res-intro em { color:var(--c1); font-style:italic; font-weight:400; }\\n#uq .res-lijst { display:flex; flex-direction:column; gap:9px; margin-bottom:1.25rem; }\\n#uq .res-item { display:flex; gap:.875rem; background:var(--c5); border-radius:var(--r); padding:.95rem; text-decoration:none; color:inherit; border:1.5px solid transparent; transition:transform .15s,box-shadow .18s,border-color .18s; }\\n#uq .res-item:hover { transform:translateY(-1px); box-shadow:0 6px 20px rgba(28,16,8,.08); border-color:rgba(196,98,45,.22); }\\n#uq .res-nr { width:28px; height:28px; border-radius:50%; background:var(--c1); color:var(--wit); font-family:'Fraunces',Georgia,serif; font-size:.85rem; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:1px; }\\n#uq .res-body { flex:1; min-width:0; }\\n#uq .res-naam { font-family:'Fraunces',Georgia,serif; font-size:.95rem; font-weight:400; color:var(--c2); margin-bottom:2px; }\\n#uq .res-maker { font-size:.7rem; font-weight:600; color:var(--c1); letter-spacing:.03em; margin-bottom:4px; }\\n#uq .res-desc { font-size:.78rem; color:var(--c4); line-height:1.55; margin-bottom:8px; }\\n#uq .res-footer { display:flex; align-items:center; justify-content:space-between; }\\n#uq .res-prijs { font-size:.75rem; font-weight:500; background:rgba(196,98,45,.1); color:var(--c1); padding:2px 10px; border-radius:100px; }\\n#uq .res-cta { font-size:.75rem; font-weight:500; color:var(--c3); transition:color .15s; }\\n#uq .res-item:hover .res-cta { color:var(--c1); }\\n#uq .res-acties { display:flex; align-items:center; justify-content:space-between; }\\n#uq .opnieuw { background:none; border:none; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.83rem; color:var(--c4); padding:0; transition:color .15s; display:flex; align-items:center; gap:5px; }\\n#uq .opnieuw:hover { color:var(--c2); }\\n\\n#uq .trust { display:flex; align-items:center; justify-content:center; gap:1.5rem; flex-wrap:wrap; margin-top:1.25rem; }\\n#uq .trust-item { display:flex; align-items:center; gap:.4rem; font-size:.75rem; color:var(--c4); }\\n#uq .trust-dot { width:5px; height:5px; border-radius:50%; background:var(--c1); flex-shrink:0; }\\n\\n@media (max-width:540px) {\\n  #uq .inner { padding:1.5rem 1.25rem 1.5rem; }\\n  #uq .opties { grid-template-columns:1fr 1fr; }\\n  #uq .gel-rij { padding:0 1.25rem; }\\n  #uq .trust { gap:1rem; }\\n  #uq .sub-blok.kind-blok.open   { max-height:280px; }\\n  #uq .sub-blok.anders-blok.open { max-height:280px; }\\n}\\n@media (max-width:380px) {\\n  #uq .verder { padding:.68rem 1.2rem; font-size:.84rem; }\\n  #uq .lopt-rij { grid-template-columns:repeat(2,1fr); }\\n  #uq .sub-blok.kind-blok.open { max-height:380px; }\\n}\\n</style>\\n\\n<div id=\\\"uq\\\">\\n  <div class=\\\"kaart\\\">\\n    <div class=\\\"prog\\\"><div class=\\\"prog-fill\\\" id=\\\"uq-fill\\\"></div></div>\\n\\n    <div class=\\\"ctx\\\" id=\\\"uq-ctx\\\">\\n      <div class=\\\"ctx-dot\\\"></div>\\n      <span>Je zoekt een cadeau voor: <strong id=\\\"uq-ctx-lbl\\\"></strong></span>\\n    </div>\\n\\n    <div class=\\\"gel-rij\\\" id=\\\"uq-gel-rij\\\">\\n      <span class=\\\"gel-label\\\">Aanleiding</span>\\n      <div class=\\\"gel-chips\\\" id=\\\"uq-gel-chips\\\"></div>\\n    </div>\\n\\n    <div class=\\\"inner\\\">\\n\\n      <!-- STAP 1 -->\\n      <div class=\\\"scherm aan\\\" id=\\\"uq-s0\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip aan\\\"></div><div class=\\\"stip\\\"></div><div class=\\\"stip\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Stap 1 van 3</span>\\n        </div>\\n        <p class=\\\"vraag\\\">Voor wie zoek je een cadeau?</p>\\n\\n        <div class=\\\"opties\\\" id=\\\"uq-voor-opties\\\" style=\\\"margin-bottom:.875rem\\\">\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Papa','papa')\\\">\\n            <span class=\\\"opt-em\\\">👨</span>Papa\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Mama','mama')\\\">\\n            <span class=\\\"opt-em\\\">👩</span>Mama\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Partner','anders')\\\">\\n            <span class=\\\"opt-em\\\">❤️</span>Partner\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Vriend of vriendin','anders')\\\">\\n            <span class=\\\"opt-em\\\">🤝</span>Vriend/vriendin\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Collega','anders')\\\">\\n            <span class=\\\"opt-em\\\">💼</span>Collega\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Kind','kind')\\\">\\n            <span class=\\\"opt-em\\\">🧒</span>Kind\\n          </button>\\n          <button class=\\\"opt vol\\\" onclick=\\\"kiesVoor(this,'Iemand anders','anders')\\\">\\n            <span class=\\\"opt-em\\\">🎁</span>Iemand anders\\n          </button>\\n        </div>\\n\\n        <!-- KIND blok: geslacht + leeftijdcategorie\\xebn met emoticons -->\\n        <div class=\\\"sub-blok kind-blok\\\" id=\\\"uq-kind-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Geslacht <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-kind-geslacht\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','jongen','kind')\\\">♂ Jongen</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','meisje','kind')\\\">♀ Meisje</button>\\n              <button class=\\\"pill lhbtq\\\" onclick=\\\"togPill(this,'geslacht','lhbtq','kind')\\\">🏳️‍🌈</button>\\n            </div>\\n          </div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Hoe oud is het kind? <span class=\\\"sub-opt-tag\\\">verplicht</span></p>\\n            <div class=\\\"lopt-rij\\\">\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Baby','0 tot 2 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🍼</span>Baby<span class=\\\"lopt-sub\\\">0–2 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Peuter','2 tot 4 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🐥</span>Peuter<span class=\\\"lopt-sub\\\">2–4 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Kind','5 tot 12 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🧒</span>Kind<span class=\\\"lopt-sub\\\">5–12 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Tiener','13 tot 17 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🎧</span>Tiener<span class=\\\"lopt-sub\\\">13–17 jr</span>\\n              </button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <!-- ANDERS blok: geslacht + generatie (alles optioneel) -->\\n        <div class=\\\"sub-blok anders-blok\\\" id=\\\"uq-anders-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Geslacht <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-anders-geslacht\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','man','anders')\\\">♂ Man</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','vrouw','anders')\\\">♀ Vrouw</button>\\n              <button class=\\\"pill lhbtq\\\" onclick=\\\"togPill(this,'geslacht','lhbtq','anders')\\\">🏳️‍🌈</button>\\n            </div>\\n          </div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Generatie <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-anders-generatie\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Kleintje','anders')\\\" title=\\\"0–12 jaar\\\">🍼 Kleintje</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Tiener','anders')\\\" title=\\\"13–25 jaar\\\">🎸 Tiener</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Twintiger','anders')\\\" title=\\\"Ergens in de 20\\\">🌱 Twintiger</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Volledig mens','anders')\\\" title=\\\"30–50 jaar\\\">☀️ Volledig mens</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','In de kracht','anders')\\\" title=\\\"50–65 jaar\\\">🍂 In de kracht</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Wijze ziel','anders')\\\" title=\\\"65+\\\">🌳 Wijze ziel</button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <!-- PAPA / MAMA blok: alleen generatie (geslacht al bekend) -->\\n        <div class=\\\"sub-blok papa-mama-blok\\\" id=\\\"uq-papamama-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Generatie <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-papamama-generatie\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Tiener','papamama')\\\" title=\\\"13–25 jaar\\\">🎸 Tiener</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Twintiger','papamama')\\\" title=\\\"Ergens in de 20\\\">🌱 Twintiger</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Volledig mens','papamama')\\\" title=\\\"30–50 jaar\\\">☀️ Volledig mens</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','In de kracht','papamama')\\\" title=\\\"50–65 jaar\\\">🍂 In de kracht</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Wijze ziel','papamama')\\\" title=\\\"65+\\\">🌳 Wijze ziel</button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" disabled>← Terug</button>\\n          <button class=\\\"verder\\\" id=\\\"uq-n0\\\" disabled onclick=\\\"ga(0,1)\\\">Volgende →</button>\\n        </div>\\n      </div>\\n\\n      <!-- STAP 2 -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s1\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip klaar\\\"></div><div class=\\\"stip aan\\\"></div><div class=\\\"stip\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Stap 2 van 3</span>\\n        </div>\\n        <p class=\\\"vraag\\\" id=\\\"uq-int-vraag\\\">Wat vindt hij of zij leuk?</p>\\n        <div class=\\\"opties\\\" id=\\\"uq-int-opties\\\"></div>\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" onclick=\\\"ga(1,0)\\\">← Terug</button>\\n          <button class=\\\"verder\\\" id=\\\"uq-n1\\\" disabled onclick=\\\"ga(1,2)\\\">Volgende →</button>\\n        </div>\\n      </div>\\n\\n      <!-- STAP 3 -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s2\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip klaar\\\"></div><div class=\\\"stip klaar\\\"></div><div class=\\\"stip aan\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Laatste stap</span>\\n        </div>\\n        <p class=\\\"vraag\\\">Wat is je budget?</p>\\n        <div class=\\\"opties twee\\\">\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','tot 25 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">Tot €25</span><span class=\\\"bud-sub\\\">Klein maar fijn</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','25 tot 50 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">€25 – €50</span><span class=\\\"bud-sub\\\">Mooie keuze</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','50 tot 100 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">€50 – €100</span><span class=\\\"bud-sub\\\">Bijzonder cadeau</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','meer dan 100 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">Meer dan €100</span><span class=\\\"bud-sub\\\">Echt uitpakken</span>\\n          </button>\\n        </div>\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" onclick=\\\"ga(2,1)\\\">← Terug</button>\\n          <button class=\\\"verder oranje\\\" id=\\\"uq-n2\\\" disabled onclick=\\\"zoek()\\\">Zoek cadeau's →</button>\\n        </div>\\n      </div>\\n\\n      <!-- LOADING -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s3\\\">\\n        <div class=\\\"loading\\\">\\n          <div class=\\\"loading-icons\\\"><span>🎁</span><span>🎀</span><span>🎊</span></div>\\n          <p class=\\\"loading-titel\\\">Even zoeken...</p>\\n          <p class=\\\"loading-sub\\\">We vinden de beste makers voor jou</p>\\n        </div>\\n      </div>\\n\\n      <!-- RESULTATEN -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s4\\\">\\n        <p class=\\\"res-intro\\\" id=\\\"uq-intro\\\"></p>\\n        <div class=\\\"res-lijst\\\" id=\\\"uq-lijst\\\"></div>\\n        <div class=\\\"res-acties\\\">\\n          <button class=\\\"opnieuw\\\" onclick=\\\"reset()\\\">↩ Opnieuw</button>\\n          <button class=\\\"verder\\\" style=\\\"font-size:.84rem;padding:.6rem 1.3rem\\\" onclick=\\\"reset()\\\">Andere categorie →</button>\\n        </div>\\n      </div>\\n\\n    </div>\\n  </div>\\n\\n\\n</div>\\n\\n<script>\\n// ════════════════════════════════════════════════════════════\\n// CONFIGURATIE\\n// ════════════════════════════════════════════════════════════\\nvar CONFIG = {\\n  webhook: '',\\n  gelegenheid: null,\\n  vensters: {\\n    Moederdag:   { voor:6, na:2 },\\n    Vaderdag:    { voor:6, na:2 },\\n    Valentijn:   { voor:5, na:1 },\\n    Sinterklaas: { voor:6, na:3 },\\n    Kerst:       { voor:6, na:3 }\\n  }\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// INTERESSES\\n// ════════════════════════════════════════════════════════════\\nvar INT = {\\n  standaard: [\\n    {v:'Koken en eten',      em:'🍳', l:'Koken & eten'},\\n    {v:'Sport en outdoor',   em:'🏃', l:'Sport & outdoor'},\\n    {v:'Technologie',        em:'💻', l:'Technologie'},\\n    {v:'Muziek',             em:'🎵', l:'Muziek'},\\n    {v:'Wellness en natuur', em:'🌿', l:'Wellness'},\\n    {v:'Thuis en wonen',     em:'🏡', l:'Thuis & wonen'}\\n  ],\\n  Baby: [\\n    {v:'Knuffels',            em:'🐻', l:'Knuffels'},\\n    {v:'Bad en verzorging',   em:'🛁', l:'Bad & verzorging'},\\n    {v:'Muziek en geluid',    em:'🎵', l:'Muziek & geluid'},\\n    {v:'Zintuiglijk spel',    em:'🎨', l:'Zintuigen'},\\n    {v:'Boeken en voorlezen', em:'📚', l:'Boeken'},\\n    {v:'Bewegen',             em:'🌀', l:'Bewegen'}\\n  ],\\n  Peuter: [\\n    {v:'Speelgoed',           em:'🧸', l:'Speelgoed'},\\n    {v:'Knutselen',           em:'🎨', l:'Knutselen'},\\n    {v:'Bouwen en puzzelen',  em:'🧩', l:'Bouwen & puzzelen'},\\n    {v:'Boeken',              em:'📚', l:'Boeken'},\\n    {v:'Buiten spelen',       em:'🌳', l:'Buiten spelen'},\\n    {v:'Muziek en dans',      em:'🎵', l:'Muziek & dans'}\\n  ],\\n  Kind: [\\n    {v:'Spel en avontuur',    em:'🎮', l:'Spel & avontuur'},\\n    {v:'Knutselen en kunst',  em:'🎨', l:'Knutselen'},\\n    {v:'Sport en buiten',     em:'⚽', l:'Sport & buiten'},\\n    {v:'Boeken en leren',     em:'📚', l:'Boeken & leren'},\\n    {v:'Muziek en dans',      em:'🎵', l:'Muziek & dans'},\\n    {v:'Wetenschap',          em:'🔬', l:'Wetenschap'}\\n  ],\\n  Tiener: [\\n    {v:'Gaming en tech',      em:'🎮', l:'Gaming & tech'},\\n    {v:'Muziek',              em:'🎵', l:'Muziek'},\\n    {v:'Mode en stijl',       em:'👟', l:'Mode & stijl'},\\n    {v:'Sport',               em:'🏃', l:'Sport'},\\n    {v:'Kunst',               em:'🎨', l:'Kunst'},\\n    {v:'Wellness',            em:'🌿', l:'Wellness'}\\n  ]\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// GELEGENHEDEN\\n// ════════════════════════════════════════════════════════════\\nvar GEL_PER = {\\n  'Papa':              ['Vaderdag','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Mama':              ['Moederdag','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Partner':           ['Valentijn','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Vriend of vriendin':['Verjaardag','Valentijn','Kerst','Sinterklaas','Zomaar'],\\n  'Collega':           ['Verjaardag','Afscheid','Kerst','Zomaar'],\\n  'Kind':              ['Verjaardag','Sinterklaas','Kerst','Zomaar'],\\n  'Iemand anders':     ['Verjaardag','Valentijn','Kerst','Sinterklaas','Zomaar']\\n};\\n\\nfunction ndeZondag(jr,m,n){var d=new Date(jr,m,1).getDay();return new Date(jr,m,(d===0?1:8-d)+(n-1)*7);}\\nfunction berekenGel(){\\n  var nu=new Date(),jr=nu.getFullYear(),ms=nu.getTime();\\n  var D={Moederdag:[ndeZondag(jr,4,2),ndeZondag(jr+1,4,2)],Vaderdag:[ndeZondag(jr,5,3),ndeZondag(jr+1,5,3)],Valentijn:[new Date(jr,1,14),new Date(jr+1,1,14)],Sinterklaas:[new Date(jr,11,5),new Date(jr+1,11,5)],Kerst:[new Date(jr,11,25),new Date(jr+1,11,25)]};\\n  var EM={Moederdag:'💐',Vaderdag:'👔',Valentijn:'❤️',Sinterklaas:'🎁',Kerst:'🎄'};\\n  var r=[];\\n  Object.keys(D).forEach(function(k){var v=CONFIG.vensters[k]||{voor:5,na:2};var ok=D[k].some(function(d){var diff=d.getTime()-ms;return diff>=-(v.na*7*864e5)&&diff<=(v.voor*7*864e5);});if(ok)r.push({v:k,em:EM[k]});});\\n  r.push({v:'Verjaardag',em:'🎂'},{v:'Afscheid',em:'👋'},{v:'Zomaar',em:'✨'});\\n  return r;\\n}\\n\\n// ════════════════════════════════════════════════════════════\\n// DUMMY\\n// ════════════════════════════════════════════════════════════\\nvar DUMMY = {\\n  'Koken en eten':[\\n    {naam:'Artisanale kruidenset — 6 seizoenskruiden',maker:'🏠 De Groene Pot \\xb7 Haarlem',omschrijving:'Zes zelf gedroogde kruiden in een houten kistje met recept-kaartje.',prijs:'34,50',link:'#'},\\n    {naam:'Handgemaakt keramisch ontbijtservies',maker:'🏠 Klei & Zo \\xb7 Rotterdam',omschrijving:'Op de draaischijf gemaakte kom, bord en mok. Geen twee sets zijn hetzelfde.',prijs:'68,00',link:'#'},\\n    {naam:'Ambachtelijke chutneys — 3-pack',maker:'🏠 Inmaak Atelier \\xb7 Amsterdam',omschrijving:'Drie chutneys van Nederlandse groenten. Perfect bij kaas.',prijs:'24,50',link:'#'}\\n  ],\\n  'Wellness en natuur':[\\n    {naam:'Handgegoten geurkaars — lavendel',maker:'🏠 Studio Vlam \\xb7 Amsterdam',omschrijving:'Elke kaars met de hand gegoten in een klein atelier.',prijs:'28,00',link:'#'},\\n    {naam:'Botanische badset — biologisch',maker:'🏠 Botanica \\xb7 Utrecht',omschrijving:'Zelfgemaakte badzouten, zeep en bodymilk.',prijs:'42,00',link:'#'},\\n    {naam:'Bijenwas kaarsen — set van 3',maker:'🏠 Bij de Imker \\xb7 Friesland',omschrijving:'Handgerold van puur bijenwas. Honing-geur, lange brandtijd.',prijs:'32,00',link:'#'}\\n  ],\\n  'Knuffels':[\\n    {naam:'Gepersonaliseerd knuffelkonijn',maker:'🏠 Studio Knuf \\xb7 Amsterdam',omschrijving:'Met de hand genaaid van biologisch katoen. Naam geborduurd.',prijs:'45,00',link:'#'},\\n    {naam:'Handgemaakt knuffeldier — beer',maker:'🏠 Wol & Zo \\xb7 Utrecht',omschrijving:'Gebreid met zachte merinowol. Wasmachinebestendig.',prijs:'38,00',link:'#'},\\n    {naam:'Organische rammelaar set',maker:'🏠 Houten Huis \\xb7 Groningen',omschrijving:'Drie rammelaars van FSC-hout en biologisch katoen.',prijs:'28,00',link:'#'}\\n  ],\\n  'Spel en avontuur':[\\n    {naam:'Handgemaakt houten knikkerbaan',maker:'🏠 Hout & Spel \\xb7 Utrecht',omschrijving:'Modulaire knikkerbaan van beukenhout. Zelf in te delen.',prijs:'58,00',link:'#'},\\n    {naam:'Doe-het-zelf terrarium kit',maker:'🏠 Natuur & Zo \\xb7 Rotterdam',omschrijving:'Alles om zelf een mini-ecosysteem te bouwen.',prijs:'34,00',link:'#'},\\n    {naam:'Houten katapult bouwpakket',maker:'🏠 Timmerkaas \\xb7 Amsterdam',omschrijving:'Bouw en versier zelf een miniatuur katapult.',prijs:'26,00',link:'#'}\\n  ],\\n  'Gaming en tech':[\\n    {naam:'Handgemaakt houten telefoonstandaard',maker:'🏠 Hout & Zo \\xb7 Eindhoven',omschrijving:'Massief eikenhout. Duurzaam en tijdloos.',prijs:'38,00',link:'#'},\\n    {naam:'Gepersonaliseerde gaming poster',maker:'🏠 Print Studio \\xb7 Den Haag',omschrijving:'Op maat ontworpen met naam. A3 formaat.',prijs:'29,00',link:'#'},\\n    {naam:'Handgeborduurde headphone hanger',maker:'🏠 Studio Draad \\xb7 Leiden',omschrijving:'Macram\\xe9 wandhanger met houten staaf.',prijs:'35,00',link:'#'}\\n  ],\\n  default:[\\n    {naam:'Handgegoten geurkaars — lavendel',maker:'🏠 Studio Vlam \\xb7 Amsterdam',omschrijving:'Elke kaars met de hand gegoten in een klein Amsterdams atelier.',prijs:'28,00',link:'#'},\\n    {naam:'Gepersonaliseerd leren portemonnee',maker:'🏠 Atelier Bruin \\xb7 Utrecht',omschrijving:'Handgemaakt van volnerf leer en gegraveerd met naam.',prijs:'54,00',link:'#'},\\n    {naam:'Aquarel portret — jouw huisdier',maker:'🏠 Sofie Illustreert \\xb7 Groningen',omschrijving:'Stuur een foto, Sofie maakt er een prachtig aquarel van.',prijs:'75,00',link:'#'}\\n  ]\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// STATE\\n// ════════════════════════════════════════════════════════════\\nvar A = {};\\nvar gelBekend = false;\\nvar actieveGel = berekenGel();\\n// Huidige actieve sub-context (voor togPill deduplicatie)\\nvar huidigSubtype = null;\\n\\n(function(){\\n  var u=null;try{u=new URLSearchParams(location.search).get('gel');}catch(e){}\\n  var g=u||CONFIG.gelegenheid;if(!g)return;\\n  A.gelegenheid=g;gelBekend=true;\\n  var ctx=document.getElementById('uq-ctx'),lbl=document.getElementById('uq-ctx-lbl');\\n  if(ctx&&lbl){lbl.textContent=g;ctx.classList.add('toon');}\\n})();\\n\\n// ════════════════════════════════════════════════════════════\\n// HELPERS\\n// ════════════════════════════════════════════════════════════\\nfunction el(id){return document.getElementById(id);}\\n\\nfunction vulGelChips(voor){\\n  var rij=el('uq-gel-rij'),cont=el('uq-gel-chips');\\n  if(!rij||!cont)return;\\n  rij.classList.remove('vol');\\n  if(gelBekend&&A.gelegenheid){\\n    cont.innerHTML='<button class=\\\"chip actief\\\">📌 '+A.gelegenheid+'</button>';\\n    setTimeout(function(){rij.classList.add('vol');},10);\\n    return;\\n  }\\n  var ok=GEL_PER[voor]||[];\\n  var html=actieveGel.filter(function(g){return ok.indexOf(g.v)!==-1;})\\n    .map(function(g){var a=A.gelegenheid===g.v?' actief':'';return '<button class=\\\"chip'+a+'\\\" onclick=\\\"togGel(this,\\\\''+g.v+'\\\\')\\\">'+g.em+' '+g.v+'</button>';}).join('');\\n  cont.innerHTML=html;\\n  if(html)setTimeout(function(){rij.classList.add('vol');},10);\\n}\\n\\nfunction togGel(el2,val){\\n  if(gelBekend)return;\\n  var chips=document.querySelectorAll('#uq-gel-chips .chip');\\n  if(A.gelegenheid===val){A.gelegenheid=null;chips.forEach(function(c){c.classList.remove('actief');});}\\n  else{A.gelegenheid=val;chips.forEach(function(c){c.classList.remove('actief');});el2.classList.add('actief');}\\n}\\n\\n// Sluit alle sub-blokken\\nfunction sluitAlleBlokken(){\\n  ['uq-kind-blok','uq-anders-blok','uq-papamama-blok'].forEach(function(id){\\n    var b=el(id); if(b) b.classList.remove('open');\\n  });\\n}\\n\\n// Reset alle pill-selecties\\nfunction resetPills(){\\n  document.querySelectorAll('#uq .pill, #uq .lopt').forEach(function(p){p.classList.remove('sel');});\\n  delete A.geslacht; delete A.generatie; delete A.kindLeeftijdLabel; delete A.kindLeeftijd;\\n}\\n\\n// Ontvanger kiezen\\nfunction kiesVoor(optEl, val, subtype){\\n  el('uq-voor-opties').querySelectorAll('.opt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A.voor = val;\\n  huidigSubtype = subtype;\\n  resetPills();\\n  sluitAlleBlokken();\\n  vulGelChips(val);\\n\\n  if(subtype === 'kind'){\\n    el('uq-kind-blok').classList.add('open');\\n    el('uq-n0').disabled = true; // wacht op leeftijdkeuze\\n  } else if(subtype === 'anders'){\\n    el('uq-anders-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n  } else if(subtype === 'papa'){\\n    A.geslacht = 'man'; // geslacht bekend\\n    el('uq-papamama-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n  } else if(subtype === 'mama'){\\n    A.geslacht = 'vrouw'; // geslacht bekend\\n    el('uq-papamama-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n  }\\n}\\n\\n// Kind leeftijd kiezen (verplicht)\\nfunction kiesKindLeeftijd(optEl, label, val){\\n  el('uq-kind-blok').querySelectorAll('.lopt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A.kindLeeftijdLabel = label;\\n  A.kindLeeftijd = val;\\n  el('uq-n0').disabled = false;\\n}\\n\\n// Pill toggle (geslacht / generatie) — optioneel, klik opnieuw = deselect\\nfunction togPill(pillEl, key, val, context){\\n  // Selecteer alleen pills binnen het juiste blok\\n  var blokId = context==='kind' ? 'uq-kind-blok'\\n             : context==='papamama' ? 'uq-papamama-blok'\\n             : 'uq-anders-blok';\\n  var groepSelector = key==='geslacht'\\n    ? '#'+blokId+' .pill[onclick*=\\\"geslacht\\\"]'\\n    : '#'+blokId+' .pill[onclick*=\\\"generatie\\\"]';\\n  document.querySelectorAll(groepSelector).forEach(function(p){p.classList.remove('sel');});\\n\\n  if(A[key]===val){\\n    A[key]=null;\\n  } else {\\n    A[key]=val;\\n    pillEl.classList.add('sel');\\n  }\\n}\\n\\n// Interesses vullen\\nfunction vulInteresses(){\\n  var ctx = A.voor==='Kind' && A.kindLeeftijdLabel ? A.kindLeeftijdLabel : 'standaard';\\n  var opties = INT[ctx]||INT.standaard;\\n\\n  // Vraag aanpassen\\n  var vraag=el('uq-int-vraag');\\n  if(vraag){\\n    var pron;\\n    if(A.voor==='Papa')            pron='hij';\\n    else if(A.voor==='Mama')       pron='zij';\\n    else if(A.geslacht==='man')    pron='hij';\\n    else if(A.geslacht==='vrouw')  pron='zij';\\n    else                           pron='hij of zij';\\n\\n    if(A.voor==='Kind'&&A.kindLeeftijdLabel){\\n      var knaam=A.kindLeeftijdLabel.toLowerCase();\\n      pron = A.geslacht==='jongen' ? 'de jongen'\\n           : A.geslacht==='meisje' ? 'het meisje'\\n           : 'de '+knaam;\\n      vraag.textContent='Wat vindt '+pron+' leuk?';\\n    } else {\\n      vraag.textContent='Wat vindt '+pron+' leuk?';\\n    }\\n  }\\n\\n  var cont=el('uq-int-opties');if(!cont)return;\\n  cont.innerHTML=opties.map(function(o){\\n    return '<button class=\\\"opt\\\" onclick=\\\"kies(this,\\\\'interesse\\\\',\\\\''+o.v+'\\\\')\\\">'\\n      +'<span class=\\\"opt-em\\\">'+o.em+'</span>'+o.l+'</button>';\\n  }).join('')\\n  +'<button class=\\\"opt vol\\\" onclick=\\\"kies(this,\\\\'interesse\\\\',\\\\'Verrassing\\\\')\\\">'\\n  +'<span class=\\\"opt-em\\\">✨</span>Verras mij — ik weet het niet</button>';\\n\\n  delete A.interesse;\\n  var n1=el('uq-n1');if(n1)n1.disabled=true;\\n}\\n\\nfunction kies(optEl,key,val){\\n  optEl.closest('.opties').querySelectorAll('.opt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A[key]=val;\\n  var map={interesse:'uq-n1',budget:'uq-n2'};\\n  var n=el(map[key]);if(n)n.disabled=false;\\n}\\n\\nfunction ga(van,naar){\\n  el('uq-s'+van).classList.remove('aan');\\n  if(naar===1)vulInteresses();\\n  el('uq-s'+naar).classList.add('aan');\\n  el('uq-fill').style.width=([0,33,66,85,100][naar]||0)+'%';\\n}\\n\\nfunction zoek(){\\n  ga(2,3);\\n  // Voeg kindLeeftijd toe aan A als extra info\\n  if(A.kindLeeftijdLabel){ A.leeftijd=A.kindLeeftijd; }\\n  if(CONFIG.webhook){\\n    fetch(CONFIG.webhook,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(A)})\\n    .then(function(r){return r.json();})\\n    .then(function(d){toon(d.resultaten||getDummy());})\\n    .catch(function(){toon(getDummy());});\\n  } else {\\n    setTimeout(function(){toon(getDummy());},1500);\\n  }\\n}\\n\\nfunction getDummy(){return DUMMY[A.interesse]||DUMMY.default;}\\n\\nfunction toon(items){\\n  var intro='Voor <em>'+(A.voor||'iemand speciaals');\\n  if(A.voor==='Kind'&&A.kindLeeftijdLabel) intro+=' ('+A.kindLeeftijd+')';\\n  intro+='</em>';\\n  if(A.gelegenheid&&A.gelegenheid!=='Zomaar') intro+=' &mdash; <em>'+A.gelegenheid+'</em>';\\n  intro+=' vonden we deze uitpakkende cadeaus:';\\n  el('uq-intro').innerHTML=intro;\\n  el('uq-lijst').innerHTML=items.map(function(it,i){\\n    return '<a class=\\\"res-item\\\" href=\\\"'+(it.link||'#')+'\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">'\\n      +'<div class=\\\"res-nr\\\">'+(i+1)+'</div>'\\n      +'<div class=\\\"res-body\\\">'\\n      +'<p class=\\\"res-naam\\\">'+it.naam+'</p>'\\n      +'<p class=\\\"res-maker\\\">'+(it.maker||'')+'</p>'\\n      +'<p class=\\\"res-desc\\\">'+(it.omschrijving||'')+'</p>'\\n      +'<div class=\\\"res-footer\\\">'\\n      +'<span class=\\\"res-prijs\\\">&euro;&nbsp;'+it.prijs+'</span>'\\n      +'<span class=\\\"res-cta\\\">Bekijk bij maker &#8599;</span>'\\n      +'</div></div></a>';\\n  }).join('');\\n  ga(3,4);el('uq-fill').style.width='100%';\\n}\\n\\nfunction reset(){\\n  A={};huidigSubtype=null;\\n  if(gelBekend){var u=null;try{u=new URLSearchParams(location.search).get('gel');}catch(e){}A.gelegenheid=u||CONFIG.gelegenheid;}\\n  document.querySelectorAll('#uq .opt, #uq .lopt, #uq .pill').forEach(function(b){b.classList.remove('sel');});\\n  ['uq-n0','uq-n1','uq-n2'].forEach(function(id){var b=el(id);if(b)b.disabled=true;});\\n  el('uq-lijst').innerHTML='';el('uq-fill').style.width='0%';\\n  el('uq-gel-chips').innerHTML='';el('uq-gel-rij').classList.remove('vol');\\n  sluitAlleBlokken();\\n  document.querySelectorAll('#uq .scherm').forEach(function(s){s.classList.remove('aan');});\\n  el('uq-s0').classList.add('aan');\\n}\\n</script>\"},xaRpIPZnE:{html:\"<script>\\n(function(){\\n  var m=document.createElement('meta');\\n  m.name='viewport'; m.content='width=device-width,initial-scale=1.0';\\n  document.head.appendChild(m);\\n})();\\n</script>\\n<style>\\nhtml,body{margin:0;padding:0;background:#F8EFE9;-webkit-text-size-adjust:100%;}\\n#uq{background:transparent !important;width:100% !important;max-width:100% !important;box-sizing:border-box;padding:0 12px;}\\n@media(max-width:480px){\\n  #uq .inner{padding:1.25rem 1rem !important;}\\n  #uq .opties{grid-template-columns:repeat(2,1fr) !important;}\\n  #uq .gel-rij{padding:0 1rem !important;}\\n}\\n</style>\\n<style>\\n/* ══════════════════════════════════════════════════════════\\n   UITPAKKEND CADEAUZOEKER v11\\n   Embed-ready: kopieer alles van <style> t/m </script>\\n\\n<script>\\n// Auto-resize: stuur hoogte naar parent zodat Framer iframe kan meegroeien\\nfunction uqResize() {\\n  var h = document.documentElement.scrollHeight;\\n  window.parent.postMessage({ type: 'uq-resize', height: h }, '*');\\n}\\n// Observer voor DOM veranderingen (uitklapblokken)\\nif (window.ResizeObserver) {\\n  new ResizeObserver(uqResize).observe(document.body);\\n} else {\\n  setInterval(uqResize, 300);\\n}\\nwindow.addEventListener('load', uqResize);\\n</script>\\n   ══════════════════════════════════════════════════════════ */\\n#uq {\\n  --c1:#C4622D; --c1-lt:#FAEEE6; --c1-dk:#9E4620;\\n  --c2:#1C1008; --c3:#5A3520; --c4:#A08060;\\n  --c5:#FBF8F4; --c6:#EDE6DC; --wit:#FFFFFF;\\n  --r:14px; --r-lg:22px;\\n  --schaduw: 0 2px 8px rgba(28,16,8,.06), 0 0 0 1px rgba(196,98,45,.10);\\n  font-family:'DM Sans',system-ui,sans-serif;\\n  max-width:700px; width:100%; margin:0 auto;\\n}\\n\\n#uq .kaart { background:var(--wit); border-radius:var(--r-lg); box-shadow:var(--schaduw); overflow:hidden; }\\n\\n#uq .prog { height:4px; background:var(--c6); }\\n#uq .prog-fill { height:100%; background:linear-gradient(90deg,var(--c1),#E07A40); border-radius:0 3px 3px 0; transition:width .45s cubic-bezier(.4,0,.2,1); width:0%; }\\n\\n#uq .ctx { display:none; align-items:center; gap:.5rem; background:var(--c1-lt); padding:.55rem 2rem; font-size:.78rem; color:var(--c1-dk); border-bottom:1px solid rgba(196,98,45,.12); }\\n#uq .ctx.toon { display:flex; }\\n#uq .ctx-dot { width:7px; height:7px; border-radius:50%; background:var(--c1); flex-shrink:0; }\\n\\n/* GEL-RIJ altijd 52px */\\n#uq .gel-rij { height:52px; box-sizing:border-box; padding:0 2rem; display:flex; align-items:center; gap:.5rem; border-bottom:1px solid var(--c6); overflow:hidden; }\\n#uq .gel-label { font-size:.68rem; font-weight:600; text-transform:uppercase; letter-spacing:.09em; color:var(--c4); flex-shrink:0; white-space:nowrap; opacity:0; transition:opacity .2s; }\\n#uq .gel-rij.vol .gel-label { opacity:1; }\\n#uq .gel-chips { display:flex; gap:6px; overflow-x:auto; scrollbar-width:none; flex:1; min-width:0; }\\n#uq .gel-chips::-webkit-scrollbar { display:none; }\\n#uq .chip { background:var(--c5); border:1.5px solid var(--c6); border-radius:100px; padding:.3rem .9rem; font-size:.75rem; font-weight:500; color:var(--c4); cursor:pointer; font-family:'DM Sans',sans-serif; white-space:nowrap; flex-shrink:0; outline:none; opacity:0; transform:translateY(4px); transition:opacity .2s,transform .2s,border-color .15s,background .15s,color .15s; }\\n#uq .gel-rij.vol .chip { opacity:1; transform:translateY(0); }\\n#uq .chip:hover { border-color:var(--c1); color:var(--c1); background:var(--c1-lt); }\\n#uq .chip.actief { background:var(--c1); border-color:var(--c1); color:var(--wit); }\\n#uq .chip.actief:hover { background:var(--c1-dk); }\\n\\n#uq .inner { padding:2rem 2.5rem 2rem; }\\n\\n#uq .stap-rij { display:flex; align-items:center; gap:.6rem; margin-bottom:1.2rem; }\\n#uq .stippen { display:flex; gap:6px; }\\n#uq .stip { width:7px; height:7px; border-radius:50%; background:var(--c6); transition:background .3s,transform .3s; }\\n#uq .stip.aan { background:var(--c1); transform:scale(1.4); }\\n#uq .stip.klaar { background:var(--c1); opacity:.35; }\\n#uq .stap-lbl { font-size:11px; font-weight:600; letter-spacing:.1em; text-transform:uppercase; color:var(--c4); }\\n\\n#uq .vraag { font-family:'Fraunces',Georgia,serif; font-size:clamp(1.25rem,2.8vw,1.55rem); font-weight:400; line-height:1.25; color:var(--c2); margin-bottom:1.2rem; }\\n\\n#uq .opties { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin-bottom:1.25rem; }\\n#uq .opties.twee { grid-template-columns:repeat(2,1fr); }\\n\\n#uq .opt { position:relative; display:flex; flex-direction:column; align-items:center; gap:.4rem; background:var(--c5); border:1.5px solid transparent; border-radius:var(--r); padding:.95rem .75rem .8rem; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.83rem; font-weight:500; color:var(--c3); text-align:center; line-height:1.3; transition:border-color .18s,background .18s,transform .15s,box-shadow .18s; outline:none; -webkit-tap-highlight-color:transparent; user-select:none; }\\n#uq .opt-em { font-size:1.6rem; line-height:1; transition:transform .2s cubic-bezier(.34,1.56,.64,1); }\\n#uq .opt:hover { border-color:rgba(196,98,45,.3); background:var(--c1-lt); color:var(--c2); transform:translateY(-1px); }\\n#uq .opt:hover .opt-em { transform:scale(1.12); }\\n#uq .opt.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); box-shadow:0 0 0 3px rgba(196,98,45,.13); }\\n#uq .opt.sel::after { content:''; position:absolute; top:7px; right:8px; width:16px; height:16px; border-radius:50%; background:var(--c1) url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath d='M1 4l3 3 5-6' stroke='%23fff' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E\\\") no-repeat center/10px 8px; }\\n#uq .opt.sel .opt-em { transform:scale(1.06); }\\n#uq .opt.vol { grid-column:1/-1; flex-direction:row; justify-content:center; gap:.6rem; padding:.78rem 1rem; }\\n#uq .opt.vol .opt-em { font-size:1.25rem; }\\n#uq .opt.budget { padding:1.1rem .75rem; gap:.15rem; justify-content:center; }\\n#uq .opt.budget .bud-lbl { font-size:.92rem; font-weight:600; color:var(--c2); }\\n#uq .opt.budget .bud-sub { font-size:.7rem; color:var(--c4); }\\n#uq .opt.budget.sel .bud-lbl { color:var(--c1-dk); }\\n\\n/* ══ SUB-BLOKKEN ══════════════════════════════════════════ */\\n#uq .sub-blok { overflow:hidden; max-height:0; opacity:0; transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .28s ease,margin .3s ease; margin-bottom:0; }\\n#uq .sub-blok.open { opacity:1; margin-bottom:1rem; }\\n/* Verschillende max-heights per blok-type */\\n#uq .sub-blok.kind-blok.open    { max-height:220px; }\\n#uq .sub-blok.anders-blok.open   { max-height:220px; }\\n#uq .sub-blok.papa-mama-blok.open { max-height:140px; }\\n\\n#uq .sub-lijn { height:1px; background:var(--c6); margin-bottom:.875rem; }\\n#uq .sub-sectie { margin-bottom:.75rem; }\\n#uq .sub-sectie:last-child { margin-bottom:0; }\\n#uq .sub-lbl { font-size:.68rem; font-weight:600; text-transform:uppercase; letter-spacing:.09em; color:var(--c4); margin-bottom:.45rem; display:flex; align-items:center; gap:.4rem; }\\n#uq .sub-opt-tag { font-size:.62rem; font-weight:400; background:var(--c6); color:var(--c4); padding:1px 7px; border-radius:100px; text-transform:none; letter-spacing:0; }\\n\\n/* Leeftijdopties als lopt-knoppen in kind-blok */\\n#uq .lopt-rij { display:grid; grid-template-columns:repeat(4,1fr); gap:6px; }\\n#uq .lopt { display:flex; flex-direction:column; align-items:center; gap:.25rem; background:var(--c5); border:1.5px solid transparent; border-radius:10px; padding:.55rem .4rem; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.74rem; font-weight:500; color:var(--c3); text-align:center; transition:border-color .15s,background .15s,color .15s; outline:none; }\\n#uq .lopt-em { font-size:1.2rem; line-height:1; }\\n#uq .lopt-sub { font-size:.62rem; color:var(--c4); }\\n#uq .lopt:hover { border-color:rgba(196,98,45,.3); background:var(--c1-lt); color:var(--c2); }\\n#uq .lopt.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); }\\n#uq .lopt.sel .lopt-sub { color:var(--c1-dk); }\\n\\n/* Pill-knoppen voor geslacht en generatie */\\n#uq .pill-rij { display:flex; gap:6px; flex-wrap:wrap; }\\n#uq .pill { background:var(--c5); border:1.5px solid var(--c6); border-radius:100px; padding:.35rem .95rem; font-size:.77rem; font-weight:500; color:var(--c3); cursor:pointer; font-family:'DM Sans',sans-serif; white-space:nowrap; outline:none; transition:border-color .15s,background .15s,color .15s,box-shadow .15s; display:flex; align-items:center; gap:.35rem; }\\n#uq .pill:hover { border-color:rgba(196,98,45,.35); background:var(--c1-lt); color:var(--c2); }\\n#uq .pill.sel { border-color:var(--c1); background:var(--c1-lt); color:var(--c1-dk); box-shadow:0 0 0 2px rgba(196,98,45,.12); }\\n/* Regenboogvlag pill — iets breder voor de vlag emoji */\\n#uq .pill.lhbtq { padding:.35rem .75rem; font-size:1rem; }\\n\\n/* NAV */\\n#uq .nav { display:flex; align-items:center; justify-content:space-between; margin-top:1.25rem; }\\n#uq .terug { background:none; border:none; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.88rem; color:var(--c4); padding:0; display:flex; align-items:center; gap:5px; transition:color .15s; }\\n#uq .terug:hover { color:var(--c2); }\\n#uq .terug:disabled { opacity:0; pointer-events:none; }\\n#uq .verder { background:var(--c1); color:var(--wit); border:none; border-radius:100px; padding:.7rem 1.875rem; font-family:'DM Sans',sans-serif; font-size:.9rem; font-weight:500; cursor:pointer; display:inline-flex; align-items:center; gap:7px; transition:background .18s,transform .15s,box-shadow .18s; letter-spacing:.01em; }\\n#uq .verder:hover:not(:disabled) { background:var(--c2); transform:translateY(-1px); box-shadow:0 5px 18px rgba(196,98,45,.32); }\\n#uq .verder:disabled { opacity:.28; cursor:not-allowed; transform:none !important; box-shadow:none !important; }\\n#uq .verder.oranje { background:var(--c1); }\\n#uq .verder.oranje:hover:not(:disabled) { background:var(--c2) !important; }\\n#uq .verder.oranje:hover:not(:disabled) { background:var(--c1-dk); }\\n\\n#uq .scherm { display:none; }\\n#uq .scherm.aan { display:block; animation:uq-in .28s cubic-bezier(.4,0,.2,1); }\\n@keyframes uq-in { from{opacity:0;transform:translateX(14px)} to{opacity:1;transform:translateX(0)} }\\n\\n#uq .loading { text-align:center; padding:3rem 1rem 2.5rem; }\\n#uq .loading-icons { display:flex; justify-content:center; gap:.3rem; font-size:2rem; margin-bottom:1.25rem; }\\n#uq .loading-icons span { animation:uq-float 1.4s ease-in-out infinite; }\\n#uq .loading-icons span:nth-child(2) { animation-delay:.18s; }\\n#uq .loading-icons span:nth-child(3) { animation-delay:.36s; }\\n@keyframes uq-float { 0%,100%{transform:translateY(0) rotate(-4deg)} 50%{transform:translateY(-9px) rotate(4deg)} }\\n#uq .loading-titel { font-family:'Fraunces',Georgia,serif; font-size:1.15rem; color:var(--c2); margin-bottom:.4rem; }\\n#uq .loading-sub { font-size:.8rem; color:var(--c4); }\\n\\n#uq .res-intro { font-family:'Fraunces',Georgia,serif; font-size:1rem; font-weight:300; color:var(--c2); line-height:1.5; margin-bottom:1rem; }\\n#uq .res-intro em { color:var(--c1); font-style:italic; font-weight:400; }\\n#uq .res-lijst { display:flex; flex-direction:column; gap:9px; margin-bottom:1.25rem; }\\n#uq .res-item { display:flex; gap:.875rem; background:var(--c5); border-radius:var(--r); padding:.95rem; text-decoration:none; color:inherit; border:1.5px solid transparent; transition:transform .15s,box-shadow .18s,border-color .18s; }\\n#uq .res-item:hover { transform:translateY(-1px); box-shadow:0 6px 20px rgba(28,16,8,.08); border-color:rgba(196,98,45,.22); }\\n#uq .res-nr { width:28px; height:28px; border-radius:50%; background:var(--c1); color:var(--wit); font-family:'Fraunces',Georgia,serif; font-size:.85rem; font-weight:700; display:flex; align-items:center; justify-content:center; flex-shrink:0; margin-top:1px; }\\n#uq .res-body { flex:1; min-width:0; }\\n#uq .res-naam { font-family:'Fraunces',Georgia,serif; font-size:.95rem; font-weight:400; color:var(--c2); margin-bottom:2px; }\\n#uq .res-maker { font-size:.7rem; font-weight:600; color:var(--c1); letter-spacing:.03em; margin-bottom:4px; }\\n#uq .res-desc { font-size:.78rem; color:var(--c4); line-height:1.55; margin-bottom:8px; }\\n#uq .res-footer { display:flex; align-items:center; justify-content:space-between; }\\n#uq .res-prijs { font-size:.75rem; font-weight:500; background:rgba(196,98,45,.1); color:var(--c1); padding:2px 10px; border-radius:100px; }\\n#uq .res-cta { font-size:.75rem; font-weight:500; color:var(--c3); transition:color .15s; }\\n#uq .res-item:hover .res-cta { color:var(--c1); }\\n#uq .res-acties { display:flex; align-items:center; justify-content:space-between; }\\n#uq .opnieuw { background:none; border:none; cursor:pointer; font-family:'DM Sans',sans-serif; font-size:.83rem; color:var(--c4); padding:0; transition:color .15s; display:flex; align-items:center; gap:5px; }\\n#uq .opnieuw:hover { color:var(--c2); }\\n\\n#uq .trust { display:flex; align-items:center; justify-content:center; gap:1.5rem; flex-wrap:wrap; margin-top:1.25rem; }\\n#uq .trust-item { display:flex; align-items:center; gap:.4rem; font-size:.75rem; color:var(--c4); }\\n#uq .trust-dot { width:5px; height:5px; border-radius:50%; background:var(--c1); flex-shrink:0; }\\n\\n@media (max-width:540px) {\\n  #uq .inner { padding:1.5rem 1.25rem 1.5rem; }\\n  #uq .opties { grid-template-columns:1fr 1fr; }\\n  #uq .gel-rij { padding:0 1.25rem; }\\n  #uq .trust { gap:1rem; }\\n  #uq .sub-blok.kind-blok.open   { max-height:280px; }\\n  #uq .sub-blok.anders-blok.open { max-height:280px; }\\n}\\n@media (max-width:380px) {\\n  #uq .verder { padding:.68rem 1.2rem; font-size:.84rem; }\\n  #uq .lopt-rij { grid-template-columns:repeat(2,1fr); }\\n  #uq .sub-blok.kind-blok.open { max-height:380px; }\\n}\\n</style>\\n\\n<div id=\\\"uq\\\">\\n  <div class=\\\"kaart\\\">\\n    <div class=\\\"prog\\\"><div class=\\\"prog-fill\\\" id=\\\"uq-fill\\\"></div></div>\\n\\n    <div class=\\\"ctx\\\" id=\\\"uq-ctx\\\">\\n      <div class=\\\"ctx-dot\\\"></div>\\n      <span>Je zoekt een cadeau voor: <strong id=\\\"uq-ctx-lbl\\\"></strong></span>\\n    </div>\\n\\n    <div class=\\\"gel-rij\\\" id=\\\"uq-gel-rij\\\">\\n      <span class=\\\"gel-label\\\">Aanleiding</span>\\n      <div class=\\\"gel-chips\\\" id=\\\"uq-gel-chips\\\"></div>\\n    </div>\\n\\n    <div class=\\\"inner\\\">\\n\\n      <!-- STAP 1 -->\\n      <div class=\\\"scherm aan\\\" id=\\\"uq-s0\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip aan\\\"></div><div class=\\\"stip\\\"></div><div class=\\\"stip\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Stap 1 van 3</span>\\n        </div>\\n        <p class=\\\"vraag\\\">Voor wie zoek je een cadeau?</p>\\n\\n        <div class=\\\"opties\\\" id=\\\"uq-voor-opties\\\" style=\\\"margin-bottom:.875rem\\\">\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Papa','papa')\\\">\\n            <span class=\\\"opt-em\\\">👨</span>Papa\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Mama','mama')\\\">\\n            <span class=\\\"opt-em\\\">👩</span>Mama\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Liefde','anders')\\\">\\n            <span class=\\\"opt-em\\\">❤️</span>Liefde\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Kind','kind')\\\">\\n            <span class=\\\"opt-em\\\">🧒</span>Kind\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Vriend(in)','anders')\\\">\\n            <span class=\\\"opt-em\\\">🤝</span>Vriend(in)\\n          </button>\\n          <button class=\\\"opt\\\" onclick=\\\"kiesVoor(this,'Collega','anders')\\\">\\n            <span class=\\\"opt-em\\\">💼</span>Collega\\n          </button>\\n          <button class=\\\"opt vol\\\" onclick=\\\"kiesVoor(this,'Iemand anders','anders')\\\">\\n            <span class=\\\"opt-em\\\">🎁</span>Iemand anders\\n          </button>\\n        </div>\\n\\n        <!-- KIND blok: geslacht + leeftijdcategorie\\xebn met emoticons -->\\n        <div class=\\\"sub-blok kind-blok\\\" id=\\\"uq-kind-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Geslacht <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-kind-geslacht\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','jongen','kind')\\\">♂ Jongen</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','meisje','kind')\\\">♀ Meisje</button>\\n              <button class=\\\"pill lhbtq\\\" onclick=\\\"togPill(this,'geslacht','lhbtq','kind')\\\">🏳️‍🌈</button>\\n            </div>\\n          </div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Hoe oud is het kind? <span class=\\\"sub-opt-tag\\\">verplicht</span></p>\\n            <div class=\\\"lopt-rij\\\">\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Baby','0 tot 2 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🍼</span>Baby<span class=\\\"lopt-sub\\\">0–2 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Peuter','2 tot 4 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🐥</span>Peuter<span class=\\\"lopt-sub\\\">2–4 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Kind','5 tot 12 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🧒</span>Kind<span class=\\\"lopt-sub\\\">5–12 jr</span>\\n              </button>\\n              <button class=\\\"lopt\\\" onclick=\\\"kiesKindLeeftijd(this,'Tiener','13 tot 17 jaar')\\\">\\n                <span class=\\\"lopt-em\\\">🎧</span>Tiener<span class=\\\"lopt-sub\\\">13–17 jr</span>\\n              </button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <!-- ANDERS blok: geslacht + generatie (alles optioneel) -->\\n        <div class=\\\"sub-blok anders-blok\\\" id=\\\"uq-anders-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Geslacht <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-anders-geslacht\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','man','anders')\\\">♂ Man</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'geslacht','vrouw','anders')\\\">♀ Vrouw</button>\\n              <button class=\\\"pill lhbtq\\\" onclick=\\\"togPill(this,'geslacht','lhbtq','anders')\\\">🏳️‍🌈</button>\\n            </div>\\n          </div>\\n\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Generatie <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-anders-generatie\\\">\\n              <button class=\\\"pill\\\" data-min=\\\"iemand\\\" onclick=\\\"togPill(this,'generatie','Kleintje','anders')\\\" title=\\\"0–12 jaar\\\">🍼 Kleintje</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Tiener','anders')\\\" title=\\\"13–25 jaar\\\">🎸 Tiener</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Twintiger','anders')\\\" title=\\\"Ergens in de 20\\\">🌱 Twintiger</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Volledig mens','anders')\\\" title=\\\"30–50 jaar\\\">☀️ Volledig mens</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','In de kracht','anders')\\\" title=\\\"50–65 jaar\\\">🍂 In de kracht</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Wijze ziel','anders')\\\" title=\\\"65+\\\">🌳 Wijze ziel</button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <!-- PAPA / MAMA blok: alleen generatie (geslacht al bekend) -->\\n        <div class=\\\"sub-blok papa-mama-blok\\\" id=\\\"uq-papamama-blok\\\">\\n          <div class=\\\"sub-lijn\\\"></div>\\n          <div class=\\\"sub-sectie\\\">\\n            <p class=\\\"sub-lbl\\\">Generatie <span class=\\\"sub-opt-tag\\\">optioneel</span></p>\\n            <div class=\\\"pill-rij\\\" id=\\\"uq-papamama-generatie\\\">\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Twintiger','papamama')\\\" title=\\\"Ergens in de 20\\\">🌱 Twintiger</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Volledig mens','papamama')\\\" title=\\\"30–50 jaar\\\">☀️ Volledig mens</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','In de kracht','papamama')\\\" title=\\\"50–65 jaar\\\">🍂 In de kracht</button>\\n              <button class=\\\"pill\\\" onclick=\\\"togPill(this,'generatie','Wijze ziel','papamama')\\\" title=\\\"65+\\\">🌳 Wijze ziel</button>\\n            </div>\\n          </div>\\n        </div>\\n\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" disabled>← Terug</button>\\n          <button class=\\\"verder\\\" id=\\\"uq-n0\\\" disabled onclick=\\\"ga(0,1)\\\">Volgende →</button>\\n        </div>\\n      </div>\\n\\n      <!-- STAP 2 -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s1\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip klaar\\\"></div><div class=\\\"stip aan\\\"></div><div class=\\\"stip\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Stap 2 van 3</span>\\n        </div>\\n        <p class=\\\"vraag\\\" id=\\\"uq-int-vraag\\\">Wat vindt hij of zij leuk?</p>\\n        <div class=\\\"opties\\\" id=\\\"uq-int-opties\\\"></div>\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" onclick=\\\"ga(1,0)\\\">← Terug</button>\\n          <button class=\\\"verder\\\" id=\\\"uq-n1\\\" disabled onclick=\\\"ga(1,2)\\\">Volgende →</button>\\n        </div>\\n      </div>\\n\\n      <!-- STAP 3 -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s2\\\">\\n        <div class=\\\"stap-rij\\\">\\n          <div class=\\\"stippen\\\">\\n            <div class=\\\"stip klaar\\\"></div><div class=\\\"stip klaar\\\"></div><div class=\\\"stip aan\\\"></div>\\n          </div>\\n          <span class=\\\"stap-lbl\\\">Laatste stap</span>\\n        </div>\\n        <p class=\\\"vraag\\\">Wat is je budget?</p>\\n        <div class=\\\"opties twee\\\">\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','tot 25 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">Tot €25</span><span class=\\\"bud-sub\\\">Klein maar fijn</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','25 tot 50 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">€25 – €50</span><span class=\\\"bud-sub\\\">Mooie keuze</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','50 tot 100 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">€50 – €100</span><span class=\\\"bud-sub\\\">Bijzonder cadeau</span>\\n          </button>\\n          <button class=\\\"opt budget\\\" onclick=\\\"kies(this,'budget','meer dan 100 euro')\\\">\\n            <span class=\\\"bud-lbl\\\">Meer dan €100</span><span class=\\\"bud-sub\\\">Echt uitpakken</span>\\n          </button>\\n        </div>\\n        <div class=\\\"nav\\\">\\n          <button class=\\\"terug\\\" onclick=\\\"ga(2,1)\\\">← Terug</button>\\n          <button class=\\\"verder oranje\\\" id=\\\"uq-n2\\\" disabled onclick=\\\"zoek()\\\">Zoek cadeau's →</button>\\n        </div>\\n      </div>\\n\\n      <!-- LOADING -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s3\\\">\\n        <div class=\\\"loading\\\">\\n          <div class=\\\"loading-icons\\\"><span>🎁</span><span>🎀</span><span>🎊</span></div>\\n          <p class=\\\"loading-titel\\\">Even zoeken...</p>\\n          <p class=\\\"loading-sub\\\">We vinden de beste makers voor jou</p>\\n        </div>\\n      </div>\\n\\n      <!-- RESULTATEN -->\\n      <div class=\\\"scherm\\\" id=\\\"uq-s4\\\">\\n        <p class=\\\"res-intro\\\" id=\\\"uq-intro\\\"></p>\\n        <div class=\\\"res-lijst\\\" id=\\\"uq-lijst\\\"></div>\\n        <div class=\\\"res-acties\\\">\\n          <button class=\\\"opnieuw\\\" onclick=\\\"reset()\\\">↩ Opnieuw</button>\\n          <button class=\\\"verder\\\" style=\\\"font-size:.84rem;padding:.6rem 1.3rem\\\" onclick=\\\"reset()\\\">Andere categorie →</button>\\n        </div>\\n      </div>\\n\\n    </div>\\n  </div>\\n\\n\\n</div>\\n\\n<script>\\n// ════════════════════════════════════════════════════════════\\n// CONFIGURATIE\\n// ════════════════════════════════════════════════════════════\\nvar CONFIG = {\\n  webhook: '',\\n  gelegenheid: null,\\n  voor: null, // Bijv. 'Papa' voor Vaderdag-pagina — slaat stap 1 over\\n  vensters: {\\n    Moederdag:   { voor:6, na:2 },\\n    Vaderdag:    { voor:6, na:2 },\\n    Valentijn:   { voor:5, na:1 },\\n    Sinterklaas: { voor:6, na:3 },\\n    Kerst:       { voor:6, na:3 }\\n  }\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// INTERESSES\\n// ════════════════════════════════════════════════════════════\\nvar INT = {\\n  standaard: [\\n    {v:'Koken en eten',      em:'🍳', l:'Koken & eten'},\\n    {v:'Sport en outdoor',   em:'🏃', l:'Sport & outdoor'},\\n    {v:'Technologie',        em:'💻', l:'Technologie'},\\n    {v:'Muziek',             em:'🎵', l:'Muziek'},\\n    {v:'Wellness en natuur', em:'🌿', l:'Wellness'},\\n    {v:'Thuis en wonen',     em:'🏡', l:'Thuis & wonen'}\\n  ],\\n  Baby: [\\n    {v:'Knuffels',            em:'🐻', l:'Knuffels'},\\n    {v:'Bad en verzorging',   em:'🛁', l:'Bad & verzorging'},\\n    {v:'Muziek en geluid',    em:'🎵', l:'Muziek & geluid'},\\n    {v:'Zintuiglijk spel',    em:'🎨', l:'Zintuigen'},\\n    {v:'Boeken en voorlezen', em:'📚', l:'Boeken'},\\n    {v:'Bewegen',             em:'🌀', l:'Bewegen'}\\n  ],\\n  Peuter: [\\n    {v:'Speelgoed',           em:'🧸', l:'Speelgoed'},\\n    {v:'Knutselen',           em:'🎨', l:'Knutselen'},\\n    {v:'Bouwen en puzzelen',  em:'🧩', l:'Bouwen & puzzelen'},\\n    {v:'Boeken',              em:'📚', l:'Boeken'},\\n    {v:'Buiten spelen',       em:'🌳', l:'Buiten spelen'},\\n    {v:'Muziek en dans',      em:'🎵', l:'Muziek & dans'}\\n  ],\\n  Kind: [\\n    {v:'Spel en avontuur',    em:'🎮', l:'Spel & avontuur'},\\n    {v:'Knutselen en kunst',  em:'🎨', l:'Knutselen'},\\n    {v:'Sport en buiten',     em:'⚽', l:'Sport & buiten'},\\n    {v:'Boeken en leren',     em:'📚', l:'Boeken & leren'},\\n    {v:'Muziek en dans',      em:'🎵', l:'Muziek & dans'},\\n    {v:'Wetenschap',          em:'🔬', l:'Wetenschap'}\\n  ],\\n  Tiener: [\\n    {v:'Gaming en tech',      em:'🎮', l:'Gaming & tech'},\\n    {v:'Muziek',              em:'🎵', l:'Muziek'},\\n    {v:'Mode en stijl',       em:'👟', l:'Mode & stijl'},\\n    {v:'Sport',               em:'🏃', l:'Sport'},\\n    {v:'Kunst',               em:'🎨', l:'Kunst'},\\n    {v:'Wellness',            em:'🌿', l:'Wellness'}\\n  ]\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// GELEGENHEDEN\\n// ════════════════════════════════════════════════════════════\\nvar GEL_PER = {\\n  'Papa':              ['Vaderdag','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Mama':              ['Moederdag','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Liefde':           ['Valentijn','Verjaardag','Kerst','Sinterklaas','Zomaar'],\\n  'Vriend(in)':['Verjaardag','Valentijn','Kerst','Sinterklaas','Zomaar'],\\n  'Collega':           ['Verjaardag','Afscheid','Kerst','Zomaar'],\\n  'Kind':              ['Verjaardag','Sinterklaas','Kerst','Zomaar'],\\n  'Iemand anders':     ['Verjaardag','Valentijn','Kerst','Sinterklaas','Zomaar']\\n};\\n\\nfunction ndeZondag(jr,m,n){var d=new Date(jr,m,1).getDay();return new Date(jr,m,(d===0?1:8-d)+(n-1)*7);}\\nfunction berekenGel(){\\n  var nu=new Date(),jr=nu.getFullYear(),ms=nu.getTime();\\n  var D={Moederdag:[ndeZondag(jr,4,2),ndeZondag(jr+1,4,2)],Vaderdag:[ndeZondag(jr,5,3),ndeZondag(jr+1,5,3)],Valentijn:[new Date(jr,1,14),new Date(jr+1,1,14)],Sinterklaas:[new Date(jr,11,5),new Date(jr+1,11,5)],Kerst:[new Date(jr,11,25),new Date(jr+1,11,25)]};\\n  var EM={Moederdag:'💐',Vaderdag:'👔',Valentijn:'❤️',Sinterklaas:'🎁',Kerst:'🎄'};\\n  var r=[];\\n  Object.keys(D).forEach(function(k){var v=CONFIG.vensters[k]||{voor:5,na:2};var ok=D[k].some(function(d){var diff=d.getTime()-ms;return diff>=-(v.na*7*864e5)&&diff<=(v.voor*7*864e5);});if(ok)r.push({v:k,em:EM[k]});});\\n  r.push({v:'Verjaardag',em:'🎂'},{v:'Afscheid',em:'👋'},{v:'Zomaar',em:'✨'});\\n  return r;\\n}\\n\\n// ════════════════════════════════════════════════════════════\\n// DUMMY\\n// ════════════════════════════════════════════════════════════\\nvar DUMMY = {\\n  'Koken en eten':[\\n    {naam:'Artisanale kruidenset — 6 seizoenskruiden',maker:'🏠 De Groene Pot \\xb7 Haarlem',omschrijving:'Zes zelf gedroogde kruiden in een houten kistje met recept-kaartje.',prijs:'34,50',link:'#'},\\n    {naam:'Handgemaakt keramisch ontbijtservies',maker:'🏠 Klei & Zo \\xb7 Rotterdam',omschrijving:'Op de draaischijf gemaakte kom, bord en mok. Geen twee sets zijn hetzelfde.',prijs:'68,00',link:'#'},\\n    {naam:'Ambachtelijke chutneys — 3-pack',maker:'🏠 Inmaak Atelier \\xb7 Amsterdam',omschrijving:'Drie chutneys van Nederlandse groenten. Perfect bij kaas.',prijs:'24,50',link:'#'}\\n  ],\\n  'Wellness en natuur':[\\n    {naam:'Handgegoten geurkaars — lavendel',maker:'🏠 Studio Vlam \\xb7 Amsterdam',omschrijving:'Elke kaars met de hand gegoten in een klein atelier.',prijs:'28,00',link:'#'},\\n    {naam:'Botanische badset — biologisch',maker:'🏠 Botanica \\xb7 Utrecht',omschrijving:'Zelfgemaakte badzouten, zeep en bodymilk.',prijs:'42,00',link:'#'},\\n    {naam:'Bijenwas kaarsen — set van 3',maker:'🏠 Bij de Imker \\xb7 Friesland',omschrijving:'Handgerold van puur bijenwas. Honing-geur, lange brandtijd.',prijs:'32,00',link:'#'}\\n  ],\\n  'Knuffels':[\\n    {naam:'Gepersonaliseerd knuffelkonijn',maker:'🏠 Studio Knuf \\xb7 Amsterdam',omschrijving:'Met de hand genaaid van biologisch katoen. Naam geborduurd.',prijs:'45,00',link:'#'},\\n    {naam:'Handgemaakt knuffeldier — beer',maker:'🏠 Wol & Zo \\xb7 Utrecht',omschrijving:'Gebreid met zachte merinowol. Wasmachinebestendig.',prijs:'38,00',link:'#'},\\n    {naam:'Organische rammelaar set',maker:'🏠 Houten Huis \\xb7 Groningen',omschrijving:'Drie rammelaars van FSC-hout en biologisch katoen.',prijs:'28,00',link:'#'}\\n  ],\\n  'Spel en avontuur':[\\n    {naam:'Handgemaakt houten knikkerbaan',maker:'🏠 Hout & Spel \\xb7 Utrecht',omschrijving:'Modulaire knikkerbaan van beukenhout. Zelf in te delen.',prijs:'58,00',link:'#'},\\n    {naam:'Doe-het-zelf terrarium kit',maker:'🏠 Natuur & Zo \\xb7 Rotterdam',omschrijving:'Alles om zelf een mini-ecosysteem te bouwen.',prijs:'34,00',link:'#'},\\n    {naam:'Houten katapult bouwpakket',maker:'🏠 Timmerkaas \\xb7 Amsterdam',omschrijving:'Bouw en versier zelf een miniatuur katapult.',prijs:'26,00',link:'#'}\\n  ],\\n  'Gaming en tech':[\\n    {naam:'Handgemaakt houten telefoonstandaard',maker:'🏠 Hout & Zo \\xb7 Eindhoven',omschrijving:'Massief eikenhout. Duurzaam en tijdloos.',prijs:'38,00',link:'#'},\\n    {naam:'Gepersonaliseerde gaming poster',maker:'🏠 Print Studio \\xb7 Den Haag',omschrijving:'Op maat ontworpen met naam. A3 formaat.',prijs:'29,00',link:'#'},\\n    {naam:'Handgeborduurde headphone hanger',maker:'🏠 Studio Draad \\xb7 Leiden',omschrijving:'Macram\\xe9 wandhanger met houten staaf.',prijs:'35,00',link:'#'}\\n  ],\\n  default:[\\n    {naam:'Handgegoten geurkaars — lavendel',maker:'🏠 Studio Vlam \\xb7 Amsterdam',omschrijving:'Elke kaars met de hand gegoten in een klein Amsterdams atelier.',prijs:'28,00',link:'#'},\\n    {naam:'Gepersonaliseerd leren portemonnee',maker:'🏠 Atelier Bruin \\xb7 Utrecht',omschrijving:'Handgemaakt van volnerf leer en gegraveerd met naam.',prijs:'54,00',link:'#'},\\n    {naam:'Aquarel portret — jouw huisdier',maker:'🏠 Sofie Illustreert \\xb7 Groningen',omschrijving:'Stuur een foto, Sofie maakt er een prachtig aquarel van.',prijs:'75,00',link:'#'}\\n  ]\\n};\\n\\n// ════════════════════════════════════════════════════════════\\n// STATE\\n// ════════════════════════════════════════════════════════════\\nvar A = {};\\nvar gelBekend = false;\\nvar actieveGel = berekenGel();\\n// Huidige actieve sub-context (voor togPill deduplicatie)\\nvar huidigSubtype = null;\\n\\n(function(){\\n  var u=null;try{u=new URLSearchParams(location.search).get('gel');}catch(e){}\\n  var g=u||CONFIG.gelegenheid;if(g){\\n    A.gelegenheid=g;gelBekend=true;\\n    var ctx=document.getElementById('uq-ctx'),lbl=document.getElementById('uq-ctx-lbl');\\n    if(ctx&&lbl){lbl.textContent=g;ctx.classList.add('toon');}\\n  }\\n  // Als CONFIG.voor gezet is: preselecteer en spring naar sub-keuze\\n  var voorUrl=null;try{voorUrl=new URLSearchParams(location.search).get('voor');}catch(e){}\\n  var voorVal=voorUrl||CONFIG.voor;\\n  if(voorVal){\\n    setTimeout(function(){\\n      var btns=document.querySelectorAll('#uq-voor-opties .opt');\\n      for(var b of btns){\\n        if(b.textContent.trim()===voorVal || b.getAttribute('onclick').indexOf(\\\"'\\\"+voorVal+\\\"'\\\")>-1){\\n          b.click();\\n          break;\\n        }\\n      }\\n    }, 50);\\n  }\\n})();\\n\\n// ════════════════════════════════════════════════════════════\\n// HELPERS\\n// ════════════════════════════════════════════════════════════\\nfunction el(id){return document.getElementById(id);}\\n\\nfunction vulGelChips(voor){\\n  var rij=el('uq-gel-rij'),cont=el('uq-gel-chips');\\n  if(!rij||!cont)return;\\n  rij.classList.remove('vol');\\n  if(gelBekend&&A.gelegenheid){\\n    cont.innerHTML='<button class=\\\"chip actief\\\">📌 '+A.gelegenheid+'</button>';\\n    setTimeout(function(){rij.classList.add('vol');},10);\\n    return;\\n  }\\n  var ok=GEL_PER[voor]||[];\\n  var html=actieveGel.filter(function(g){return ok.indexOf(g.v)!==-1;})\\n    .map(function(g){var a=A.gelegenheid===g.v?' actief':'';return '<button class=\\\"chip'+a+'\\\" onclick=\\\"togGel(this,\\\\''+g.v+'\\\\')\\\">'+g.em+' '+g.v+'</button>';}).join('');\\n  cont.innerHTML=html;\\n  if(html)setTimeout(function(){rij.classList.add('vol');},10);\\n}\\n\\nfunction togGel(el2,val){\\n  if(gelBekend)return;\\n  var chips=document.querySelectorAll('#uq-gel-chips .chip');\\n  if(A.gelegenheid===val){A.gelegenheid=null;chips.forEach(function(c){c.classList.remove('actief');});}\\n  else{A.gelegenheid=val;chips.forEach(function(c){c.classList.remove('actief');});el2.classList.add('actief');}\\n}\\n\\n// Sluit alle sub-blokken\\nfunction sluitAlleBlokken(){\\n  ['uq-kind-blok','uq-anders-blok','uq-papamama-blok'].forEach(function(id){\\n    var b=el(id); if(b) b.classList.remove('open');\\n  });\\n}\\n\\n// Reset alle pill-selecties\\nfunction resetPills(){\\n  document.querySelectorAll('#uq .pill, #uq .lopt').forEach(function(p){p.classList.remove('sel');});\\n  delete A.geslacht; delete A.generatie; delete A.kindLeeftijdLabel; delete A.kindLeeftijd;\\n}\\n\\n// Ontvanger kiezen\\nfunction kiesVoor(optEl, val, subtype){\\n  el('uq-voor-opties').querySelectorAll('.opt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A.voor = val;\\n  huidigSubtype = subtype;\\n  resetPills();\\n  sluitAlleBlokken();\\n  vulGelChips(val);\\n\\n  if(subtype === 'kind'){\\n    el('uq-kind-blok').classList.add('open');\\n    el('uq-n0').disabled = true; // wacht op leeftijdkeuze\\n  } else if(subtype === 'anders'){\\n    el('uq-anders-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n    // Kleintje verbergen bij Liefde, Vriend(in), Collega\\n    var kleintjePill = document.querySelector('#uq-anders-generatie .pill[data-min=\\\"iemand\\\"]');\\n    if(kleintjePill){\\n      var toonKleintje = (val === 'Iemand anders');\\n      kleintjePill.style.display = toonKleintje ? '' : 'none';\\n      if(!toonKleintje && kleintjePill.classList.contains('sel')){\\n        kleintjePill.classList.remove('sel');\\n        A.generatie = null;\\n      }\\n    }\\n  } else if(subtype === 'papa'){\\n    A.geslacht = 'man'; // geslacht bekend\\n    el('uq-papamama-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n  } else if(subtype === 'mama'){\\n    A.geslacht = 'vrouw'; // geslacht bekend\\n    el('uq-papamama-blok').classList.add('open');\\n    el('uq-n0').disabled = false;\\n  }\\n}\\n\\n// Kind leeftijd kiezen (verplicht)\\nfunction kiesKindLeeftijd(optEl, label, val){\\n  el('uq-kind-blok').querySelectorAll('.lopt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A.kindLeeftijdLabel = label;\\n  A.kindLeeftijd = val;\\n  el('uq-n0').disabled = false;\\n}\\n\\n// Pill toggle (geslacht / generatie) — optioneel, klik opnieuw = deselect\\nfunction togPill(pillEl, key, val, context){\\n  // Selecteer alleen pills binnen het juiste blok\\n  var blokId = context==='kind' ? 'uq-kind-blok'\\n             : context==='papamama' ? 'uq-papamama-blok'\\n             : 'uq-anders-blok';\\n  var groepSelector = key==='geslacht'\\n    ? '#'+blokId+' .pill[onclick*=\\\"geslacht\\\"]'\\n    : '#'+blokId+' .pill[onclick*=\\\"generatie\\\"]';\\n  document.querySelectorAll(groepSelector).forEach(function(p){p.classList.remove('sel');});\\n\\n  if(A[key]===val){\\n    A[key]=null;\\n  } else {\\n    A[key]=val;\\n    pillEl.classList.add('sel');\\n  }\\n}\\n\\n// Interesses vullen\\nfunction vulInteresses(){\\n  var ctx = A.voor==='Kind' && A.kindLeeftijdLabel ? A.kindLeeftijdLabel : 'standaard';\\n  var opties = INT[ctx]||INT.standaard;\\n\\n  // Vraag aanpassen\\n  var vraag=el('uq-int-vraag');\\n  if(vraag){\\n    var pron;\\n    if(A.voor==='Papa')            pron='hij';\\n    else if(A.voor==='Mama')       pron='zij';\\n    else if(A.geslacht==='man')    pron='hij';\\n    else if(A.geslacht==='vrouw')  pron='zij';\\n    else                           pron='hij of zij';\\n\\n    if(A.voor==='Kind'&&A.kindLeeftijdLabel){\\n      var knaam=A.kindLeeftijdLabel.toLowerCase();\\n      pron = A.geslacht==='jongen' ? 'de jongen'\\n           : A.geslacht==='meisje' ? 'het meisje'\\n           : 'de '+knaam;\\n      vraag.textContent='Wat vindt '+pron+' leuk?';\\n    } else {\\n      vraag.textContent='Wat vindt '+pron+' leuk?';\\n    }\\n  }\\n\\n  var cont=el('uq-int-opties');if(!cont)return;\\n  cont.innerHTML=opties.map(function(o){\\n    return '<button class=\\\"opt\\\" onclick=\\\"kies(this,\\\\'interesse\\\\',\\\\''+o.v+'\\\\')\\\">'\\n      +'<span class=\\\"opt-em\\\">'+o.em+'</span>'+o.l+'</button>';\\n  }).join('')\\n  +'<button class=\\\"opt vol\\\" onclick=\\\"kies(this,\\\\'interesse\\\\',\\\\'Verrassing\\\\')\\\">'\\n  +'<span class=\\\"opt-em\\\">✨</span>Verras mij — ik weet het niet</button>';\\n\\n  delete A.interesse;\\n  var n1=el('uq-n1');if(n1)n1.disabled=true;\\n}\\n\\nfunction kies(optEl,key,val){\\n  optEl.closest('.opties').querySelectorAll('.opt').forEach(function(b){b.classList.remove('sel');});\\n  optEl.classList.add('sel');\\n  A[key]=val;\\n  var map={interesse:'uq-n1',budget:'uq-n2'};\\n  var n=el(map[key]);if(n)n.disabled=false;\\n}\\n\\nfunction ga(van,naar){\\n  el('uq-s'+van).classList.remove('aan');\\n  if(naar===1)vulInteresses();\\n  el('uq-s'+naar).classList.add('aan');\\n  el('uq-fill').style.width=([0,33,66,85,100][naar]||0)+'%';\\n}\\n\\nfunction zoek(){\\n  ga(2,3);\\n  // Voeg kindLeeftijd toe aan A als extra info\\n  if(A.kindLeeftijdLabel){ A.leeftijd=A.kindLeeftijd; }\\n  if(CONFIG.webhook){\\n    fetch(CONFIG.webhook,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(A)})\\n    .then(function(r){return r.json();})\\n    .then(function(d){toon(d.resultaten||getDummy());})\\n    .catch(function(){toon(getDummy());});\\n  } else {\\n    setTimeout(function(){toon(getDummy());},1500);\\n  }\\n}\\n\\nfunction getDummy(){return DUMMY[A.interesse]||DUMMY.default;}\\n\\nfunction toon(items){\\n  var intro='Voor <em>'+(A.voor||'iemand speciaals');\\n  if(A.voor==='Kind'&&A.kindLeeftijdLabel) intro+=' ('+A.kindLeeftijd+')';\\n  intro+='</em>';\\n  if(A.gelegenheid&&A.gelegenheid!=='Zomaar') intro+=' &mdash; <em>'+A.gelegenheid+'</em>';\\n  intro+=' vonden we deze uitpakkende cadeaus:';\\n  el('uq-intro').innerHTML=intro;\\n  el('uq-lijst').innerHTML=items.map(function(it,i){\\n    return '<a class=\\\"res-item\\\" href=\\\"'+(it.link||'#')+'\\\" target=\\\"_blank\\\" rel=\\\"noopener\\\">'\\n      +'<div class=\\\"res-nr\\\">'+(i+1)+'</div>'\\n      +'<div class=\\\"res-body\\\">'\\n      +'<p class=\\\"res-naam\\\">'+it.naam+'</p>'\\n      +'<p class=\\\"res-maker\\\">'+(it.maker||'')+'</p>'\\n      +'<p class=\\\"res-desc\\\">'+(it.omschrijving||'')+'</p>'\\n      +'<div class=\\\"res-footer\\\">'\\n      +'<span class=\\\"res-prijs\\\">&euro;&nbsp;'+it.prijs+'</span>'\\n      +'<span class=\\\"res-cta\\\">Bekijk bij maker &#8599;</span>'\\n      +'</div></div></a>';\\n  }).join('');\\n  ga(3,4);el('uq-fill').style.width='100%';\\n}\\n\\nfunction reset(){\\n  A={};huidigSubtype=null;\\n  if(gelBekend){var u=null;try{u=new URLSearchParams(location.search).get('gel');}catch(e){}A.gelegenheid=u||CONFIG.gelegenheid;}\\n  document.querySelectorAll('#uq .opt, #uq .lopt, #uq .pill').forEach(function(b){b.classList.remove('sel');});\\n  ['uq-n0','uq-n1','uq-n2'].forEach(function(id){var b=el(id);if(b)b.disabled=true;});\\n  el('uq-lijst').innerHTML='';el('uq-fill').style.width='0%';\\n  el('uq-gel-chips').innerHTML='';el('uq-gel-rij').classList.remove('vol');\\n  sluitAlleBlokken();\\n  document.querySelectorAll('#uq .scherm').forEach(function(s){s.classList.remove('aan');});\\n  el('uq-s0').classList.add('aan');\\n}\\n</script>\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"7px\",\"--framer-font-variation-axes\":'var(--extracted-2gg91v, \"opsz\" 32, \"wght\" 700)',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5be9a019-3df3-4929-a902-5914905e751b, rgba(158, 70, 32, 0.33)))\"},children:[/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"15px\"},children:/*#__PURE__*/_jsx(motion.br,{})}),/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-font-size\":\"15px\"},children:\"snel cadeau advies • resultaat in 30 seconden • cadeaus van mensen met passie \"})]})}),className:\"framer-qhczvj\",fonts:[\"Inter-Variable\"],layoutDependency:layoutDependency,layoutId:\"qt_kPT0Sr\",style:{\"--extracted-2gg91v\":'\"opsz\" 32, \"wght\" 700',\"--extracted-r6o4lv\":\"var(--token-5be9a019-3df3-4929-a902-5914905e751b, rgba(158, 70, 32, 0.33))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-O5uF6.framer-l75xfg, .framer-O5uF6 .framer-l75xfg { display: block; }\",\".framer-O5uF6.framer-xn9pe9 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 30px 10px 30px 10px; position: relative; width: min-content; }\",\".framer-O5uF6 .framer-mqr0l6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 4px 0px 4px 0px; position: relative; width: min-content; }\",\".framer-O5uF6 .framer-69bv52, .framer-O5uF6 .framer-twwg77 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-O5uF6 .framer-q9x5ix-container { flex: none; height: auto; position: relative; width: 659px; }\",\".framer-O5uF6 .framer-qhczvj { flex: none; height: 43px; position: relative; white-space: pre; width: auto; }\",\".framer-O5uF6.framer-v-tsqm4d.framer-xn9pe9, .framer-O5uF6.framer-v-zcd4ic.framer-xn9pe9 { gap: 20px; width: 350px; }\",\".framer-O5uF6.framer-v-tsqm4d .framer-mqr0l6 { height: 86px; order: 0; width: 313px; }\",\".framer-O5uF6.framer-v-tsqm4d .framer-69bv52 { height: 76px; white-space: pre-wrap; width: 336px; word-break: break-word; word-wrap: break-word; }\",\".framer-O5uF6.framer-v-tsqm4d .framer-q9x5ix-container, .framer-O5uF6.framer-v-zcd4ic .framer-q9x5ix-container { order: 1; width: 350px; }\",\".framer-O5uF6.framer-v-tsqm4d .framer-qhczvj, .framer-O5uF6.framer-v-zcd4ic .framer-qhczvj { order: 2; }\",\".framer-O5uF6.framer-v-zcd4ic .framer-mqr0l6 { gap: 6px; height: 112px; order: 0; width: 337px; }\",\".framer-O5uF6.framer-v-zcd4ic .framer-69bv52 { height: 82px; order: 0; white-space: pre-wrap; width: 336px; word-break: break-word; word-wrap: break-word; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 754\n * @framerIntrinsicWidth 679\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"xaRpIPZnE\":{\"layout\":[\"auto\",\"auto\"]},\"r_EJV7SqN\":{\"layout\":[\"fixed\",\"auto\"]},\"floDh7wa8\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerrUXVcLrK9=withCSS(Component,css,\"framer-O5uF6\");export default FramerrUXVcLrK9;FramerrUXVcLrK9.displayName=\"Widget + titel\";FramerrUXVcLrK9.defaultProps={height:754,width:679};addPropertyControls(FramerrUXVcLrK9,{variant:{options:[\"fNWu7Z3Fu\",\"xaRpIPZnE\",\"r_EJV7SqN\",\"floDh7wa8\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\",\"Variant 4\"],title:\"Variant\",type:ControlType.Enum}});const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FramerrUXVcLrK9,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]},...EmbedFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerrUXVcLrK9\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"754\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xaRpIPZnE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"r_EJV7SqN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"floDh7wa8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"679\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./rUXVcLrK9.map","// Generated by Framer (841fdc4)\nexport default function metadata(params,activeLocale){return{description:\"Made with Framer\",robots:\"max-image-preview:large\",title:\"uitpakkend.nl\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f2f96df)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"1kpqw6v\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"zd9tby\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{},robots:\"max-image-preview:large\",serializationId:\"framer-mFEJp\",title:\"Homepage\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f2f96df)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,Image as Image1,Link,PropertyOverrides,RichText,useComponentViewport,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useMetadata,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import WidgetTitel from\"#framer/local/canvasComponent/rUXVcLrK9/rUXVcLrK9.js\";import metadataProvider from\"#framer/local/webPageMetadata/augiA20Il/augiA20Il.js\";const WidgetTitelFonts=getFonts(WidgetTitel);const breakpoints={qE7wvH5Up:\"(max-width: 809.98px)\",vYhlR3Rtb:\"(min-width: 810px) and (max-width: 1199.98px)\",WQLkyLRf1:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";export const queryParamNames=[];const serializationHash=\"framer-mFEJp\";const variantClassNames={qE7wvH5Up:\"framer-v-zd9tby\",vYhlR3Rtb:\"framer-v-1kpqw6v\",WQLkyLRf1:\"framer-v-72rtr7\"};const getRootLayoutProp=(hasLayoutTemplate,hasInheritedFlowEffect,fallback)=>{if(!hasLayoutTemplate)return fallback;return hasInheritedFlowEffect?\"position\":fallback;};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const humanReadableVariantMap={Desktop:\"WQLkyLRf1\",Phone:\"qE7wvH5Up\",Tablet:\"vYhlR3Rtb\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"WQLkyLRf1\"};};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 metadata=React.useMemo(()=>metadataProvider({},activeLocale),[activeLocale]);useMetadata(metadata);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const hasLayoutTemplate=React.useContext(GeneratedComponentContext)?.isLayoutTemplate;const hasInheritedFlowEffect=Boolean(React.useContext(MotionConfigContext)?.transition?.layout);const motionLayout=getRootLayoutProp(hasLayoutTemplate,hasInheritedFlowEffect);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,primaryVariantId:\"WQLkyLRf1\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\"html body { background: rgb(248, 239, 233); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-72rtr7\",className),ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1m93q9x\",\"data-border\":true,\"data-framer-name\":\"Navigation\",layout:motionLayout,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"o1_sqFCDF\",openInNewTab:false,scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:402,intrinsicWidth:1527,pixelHeight:402,pixelWidth:1527,positionX:\"center\",positionY:\"center\",sizes:\"267px\",src:\"https://framerusercontent.com/images/I72ZLULVGCuk3oERIBsLMqMouY.jpg?scale-down-to=512&width=1527&height=402\"},className:\"framer-1vdzfdi framer-lux5qc\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:754,width:\"100%\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rklkl3-container\",layout:motionLayout,nodeId:\"KwGAyBp5R\",scopeId:\"augiA20Il\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qE7wvH5Up:{variant:matchVariant(\"r_EJV7SqN\")},vYhlR3Rtb:{variant:matchVariant(\"xaRpIPZnE\")}},children:/*#__PURE__*/_jsx(WidgetTitel,{height:\"100%\",id:\"KwGAyBp5R\",layoutId:\"KwGAyBp5R\",style:{maxWidth:\"100%\"},variant:matchVariant(\"fNWu7Z3Fu\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1je7xu7\",layout:motionLayout,children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1k08prk\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qE7wvH5Up:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"32px\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 700',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d9bb3931-2cc1-4025-8c9b-f96ff2fa9bb5, rgb(196, 98, 45))\"},children:\"Een cadeau dat echt iets zegt\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"48px\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 700',\"--framer-letter-spacing\":\"-0.04em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d9bb3931-2cc1-4025-8c9b-f96ff2fa9bb5, rgb(196, 98, 45))\"},children:\"Een cadeau dat echt iets zegt\"})}),className:\"framer-txnc7k\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOakF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"22px\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 600',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-939884d1-0da5-44a1-b197-aa7670b79fcd, rgb(248, 239, 233))\"},children:\"Op uitpakkend.nl vind je bijzondere cadeaus van mensen met passie.  Van ambachtelijke makers, creatieve fotografen tot gespecialiseerde vakwinkels.\"})}),className:\"framer-18o0bdk\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9x57hl\",\"data-border\":true,layout:motionLayout,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-jyejpw\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qE7wvH5Up:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"24px\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 700',\"--framer-letter-spacing\":\"-0.02em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d9bb3931-2cc1-4025-8c9b-f96ff2fa9bb5, rgb(196, 98, 45))\"},children:\"Jouw product ook hier?\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOekF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"32px\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 700',\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d9bb3931-2cc1-4025-8c9b-f96ff2fa9bb5, rgb(196, 98, 45))\"},children:\"Jouw product ook hier?\"})}),className:\"framer-1x2lwgo\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{qE7wvH5Up:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv05' on, 'ss03' on\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-0cd11f95-54c2-4b08-845f-e1d00f5be17c, rgb(28, 17, 8))\"},children:\"Verkoop jouw unieke producten via uitpakkend.nl en bereik meer cadeauzoekers.\"})})},vYhlR3Rtb:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"20px\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-0cd11f95-54c2-4b08-845f-e1d00f5be17c, rgb(28, 17, 8))\"},children:\"Verkoop jouw unieke producten via uitpakkend.nl en bereik meer cadeauzoekers.\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlETXlMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv05' on, 'ss03' on\",\"--framer-font-size\":\"22px\",\"--framer-font-variation-axes\":'\"opsz\" 32, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1.1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-0cd11f95-54c2-4b08-845f-e1d00f5be17c, rgb(28, 17, 8))\"},children:\"Verkoop jouw unieke producten via uitpakkend.nl en bereik meer cadeauzoekers.\"})}),className:\"framer-eij8x6\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"framer-3xhdtz\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESXdMQ0FpZDJkb2RDSWdOakF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv09' on, 'cv01' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"14px\",\"--framer-font-variation-axes\":'\"opsz\" 20, \"wght\" 600',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-text-color\":\"var(--token-e02a72d5-a549-41a5-bb83-9c1b37b47925, rgb(250, 238, 230))\"},children:\"Aanmelden als verkoper\"})}),className:\"framer-1u8ozis\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-s6wj01\",\"data-border\":true,\"data-framer-name\":\"Footer\",layout:motionLayout,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-mt8pin\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(0, 0, 0))\"},children:\"Producten\"})}),className:\"framer-1t97qso\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"Cadeaus\"})}),className:\"framer-1ympwm6\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"Lokaal\"})}),className:\"framer-11ginl2\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"Makers\"})}),className:\"framer-iite72\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-172lfup\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(0, 0, 0))\"},children:\"Service\"})}),className:\"framer-1qqg56j\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"Bestellen\"})}),className:\"framer-1lgo46p\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"Verzenden\"})}),className:\"framer-1us8cpl\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"Retourneren\"})}),className:\"framer-1al14iv\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1my3f7g\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(0, 0, 0))\"},children:\"Over ons\"})}),className:\"framer-1wfyr5p\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"Onze missie\"})}),className:\"framer-1sq09rd\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"Team\"})}),className:\"framer-1qg1aov\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"Vacatures\"})}),className:\"framer-sywxi5\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-1911oa3\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-8961fb69-0ea3-46ab-8b8e-1f9187ebd1a9, rgb(0, 0, 0))\"},children:\"Contact\"})}),className:\"framer-11r8ohn\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"Veelgestelde vragen\"})}),className:\"framer-1i9hz0u\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"E-mail\"})}),className:\"framer-1lu2alg\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItVmFyaWFibGVWRj1JbTl3YzNvaUlESTBMQ0FpZDJkb2RDSWdOVEF3\",\"--framer-font-family\":'\"Inter Variable\", \"Inter Variable Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'cv01' on, 'cv09' on, 'cv11' on, 'cv05' on\",\"--framer-font-size\":\"15px\",\"--framer-font-variation-axes\":'\"opsz\" 24, \"wght\" 500',\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"1em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--token-d3650bef-13f5-49bd-88f0-8a82034ef0d6, rgb(153, 153, 153))\"},children:\"Instagram\"})}),className:\"framer-1no3b3w\",fonts:[\"Inter-Variable\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"overlay\"})]})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-mFEJp.framer-lux5qc, .framer-mFEJp .framer-lux5qc { display: block; }\",\".framer-mFEJp.framer-72rtr7 { align-content: center; align-items: center; background-color: #f8efe9; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-mFEJp .framer-1m93q9x { --border-bottom-width: 1px; --border-color: #ede6dc; --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 0px; align-content: center; align-items: center; background-color: var(--token-939884d1-0da5-44a1-b197-aa7670b79fcd, #f8efe9); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 15px; height: 85px; justify-content: flex-start; max-width: 100%; overflow: hidden; padding: 0px 160px 0px 160px; position: sticky; top: 0px; width: 100%; z-index: 1; }\",\".framer-mFEJp .framer-1vdzfdi { flex: none; height: 68px; position: relative; text-decoration: none; width: 267px; }\",\".framer-mFEJp .framer-1rklkl3-container { flex: none; height: auto; max-width: 100%; position: relative; width: auto; }\",\".framer-mFEJp .framer-1je7xu7 { align-content: flex-start; align-items: flex-start; background-color: var(--token-0cd11f95-54c2-4b08-845f-e1d00f5be17c, #1c1108); display: flex; flex: none; flex-direction: row; flex-wrap: wrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 100%; overflow: hidden; padding: 80px 0px 80px 0px; position: relative; width: 2900%; }\",\".framer-mFEJp .framer-1k08prk { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mFEJp .framer-txnc7k { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 60%; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-mFEJp .framer-18o0bdk { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; max-width: 70%; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-mFEJp .framer-9x57hl { --border-bottom-width: 0px; --border-color: var(--token-d084cbd4-b115-44e5-81d9-5657e7d17569, #eeeeee); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: 286px; justify-content: center; max-width: 100%; overflow: hidden; padding: 0px; position: relative; width: 960px; }\",\".framer-mFEJp .framer-jyejpw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-mFEJp .framer-1x2lwgo { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-mFEJp .framer-eij8x6 { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 581px; word-break: break-word; word-wrap: break-word; }\",\".framer-mFEJp .framer-3xhdtz { align-content: center; align-items: center; background-color: var(--token-d9bb3931-2cc1-4025-8c9b-f96ff2fa9bb5, #c4622d); border-bottom-left-radius: 100px; border-bottom-right-radius: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; overflow: hidden; padding: 0px 12px 0px 12px; position: relative; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-mFEJp .framer-1u8ozis { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-mFEJp .framer-s6wj01 { --border-bottom-width: 0px; --border-color: var(--token-d084cbd4-b115-44e5-81d9-5657e7d17569, #eeeeee); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; max-width: 100%; overflow: hidden; padding: 50px 30px 50px 30px; position: relative; width: 960px; z-index: 1; }\",\".framer-mFEJp .framer-mt8pin, .framer-mFEJp .framer-172lfup, .framer-mFEJp .framer-1my3f7g, .framer-mFEJp .framer-1911oa3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mFEJp .framer-1t97qso, .framer-mFEJp .framer-1ympwm6, .framer-mFEJp .framer-11ginl2, .framer-mFEJp .framer-iite72, .framer-mFEJp .framer-1qqg56j, .framer-mFEJp .framer-1lgo46p, .framer-mFEJp .framer-1us8cpl, .framer-mFEJp .framer-1al14iv, .framer-mFEJp .framer-1wfyr5p, .framer-mFEJp .framer-1sq09rd, .framer-mFEJp .framer-1qg1aov, .framer-mFEJp .framer-sywxi5, .framer-mFEJp .framer-11r8ohn, .framer-mFEJp .framer-1i9hz0u, .framer-mFEJp .framer-1lu2alg, .framer-mFEJp .framer-1no3b3w { --framer-link-text-color: #0099ff; --framer-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",'.framer-mFEJp[data-border=\"true\"]::after, .framer-mFEJp [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }',\"@media (min-width: 810px) and (max-width: 1199.98px) { .framer-mFEJp.framer-72rtr7 { width: 810px; } .framer-mFEJp .framer-1m93q9x { padding: 0px 30px 0px 30px; } .framer-mFEJp .framer-txnc7k { max-width: 80%; } .framer-mFEJp .framer-eij8x6 { width: 419px; }}\",\"@media (max-width: 809.98px) { .framer-mFEJp.framer-72rtr7 { width: 390px; } .framer-mFEJp .framer-1m93q9x { padding: 0px 10px 0px 10px; } .framer-mFEJp .framer-1vdzfdi { order: 0; } .framer-mFEJp .framer-1je7xu7 { padding: 40px 0px 40px 0px; } .framer-mFEJp .framer-txnc7k, .framer-mFEJp .framer-18o0bdk { max-width: 80%; } .framer-mFEJp .framer-9x57hl { height: 300px; } .framer-mFEJp .framer-eij8x6 { width: 274px; } .framer-mFEJp .framer-s6wj01 { flex-direction: column; justify-content: flex-start; } .framer-mFEJp .framer-mt8pin, .framer-mFEJp .framer-172lfup, .framer-mFEJp .framer-1my3f7g, .framer-mFEJp .framer-1911oa3 { flex: none; width: 100%; }}\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1577\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"vYhlR3Rtb\":{\"layout\":[\"fixed\",\"auto\"]},\"qE7wvH5Up\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerAcceptsLayoutTemplate true\n * @framerScrollSections false\n * @framerResponsiveScreen true\n * @framerLayoutTemplateFlowEffect true\n */const FrameraugiA20Il=withCSS(Component,css,\"framer-mFEJp\");export default FrameraugiA20Il;FrameraugiA20Il.displayName=\"Homepage\";FrameraugiA20Il.defaultProps={height:1577,width:1200};const variationAxes=[{defaultValue:14,maxValue:32,minValue:14,name:\"Optical size\",tag:\"opsz\"},{defaultValue:400,maxValue:900,minValue:100,name:\"Weight\",tag:\"wght\"}];addFonts(FrameraugiA20Il,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/mYcqTSergLb16PdbJJQMl9ebYm4.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/DYHjxG0qXjopUuruoacfl5SA.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2\",variationAxes,weight:\"400\"},{cssFamilyName:\"Inter Variable\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2\",variationAxes,weight:\"400\"}]},...WidgetTitelFonts],{supportsExplicitInterCodegen:true});FrameraugiA20Il.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(WidgetTitel,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraugiA20Il\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerResponsiveScreen\":\"true\",\"framerScrollSections\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerLayoutTemplateFlowEffect\":\"true\",\"framerIntrinsicHeight\":\"1577\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAcceptsLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vYhlR3Rtb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qE7wvH5Up\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"1200\"}},\"queryParamNames\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (f2f96df)\nconst snippets=[];const queryLoaders={};export const snippetsSorting={bodyEnd:[\"PA8jy4aIJ\"],bodyStart:[],headEnd:[],headStart:[]};export async function getSnippets(pageId,pathVariables,activeLocale){const queryLoader=queryLoaders[pageId];const params=queryLoader?await queryLoader(pathVariables,activeLocale):undefined;const result={bodyEnd:[],bodyStart:[],headEnd:[],headStart:[]};for(const snippet of snippets){if(snippet.pageIds&&!snippet.pageIds.has(pageId))continue;const code=snippet.code(params);if(code){result[snippet.placement].push({...snippet,code});}}return result;}\nexport const __FramerMetadata__ = {\"exports\":{\"snippetsSorting\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getSnippets\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{withCSS}from\"framer\";const NotFoundPage=()=>{React.useEffect(()=>{let robotsTag=document.querySelector('meta[name=\"robots\"]');if(robotsTag){robotsTag.setAttribute(\"content\",\"noindex\");}else{robotsTag=document.createElement(\"meta\");robotsTag.setAttribute(\"name\",\"robots\");robotsTag.setAttribute(\"content\",\"noindex\");document.head.appendChild(robotsTag);}},[]);return /*#__PURE__*/_jsx(\"div\",{className:\"__framer-not-found-page\",style:{display:\"flex\",height:\"100vh\",alignItems:\"center\",justifyContent:\"center\",backgroundColor:\"var(--color-primary)\",background:\"var(--color-background)\",fontSize:\"var(--font-size-body)\",boxSizing:\"border-box\",fontFeatureSettings:'\"liga\", \"clig\"',fontVariantLigatures:\"common-ligatures\",textRendering:\"optimizeLegibility\"},children:/*#__PURE__*/_jsxs(\"main\",{style:{boxSizing:\"border-box\",fontFamily:'\"Inter\", sans-serif',fontWeight:500,maxWidth:\"240px\",width:\"100%\",display:\"flex\",alignItems:\"center\",flexDirection:\"column\",padding:\"0 20px\",textWrap:\"balance\"},children:[/*#__PURE__*/_jsx(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",width:\"14\",height:\"21\",style:{verticalAlign:\"middle\",color:\"var(--color-primary)\",marginBottom:\"20px\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14 0 L 14 7 L 7 7 L 0 0 Z M 14 14 L 7 14 L 7 21 L 0 14 L 0 7 L 7 7 Z\",fill:\"currentColor\"})}),/*#__PURE__*/_jsx(\"h1\",{style:{margin:\"0 0 10px 0\",fontSize:\"var(--font-size-title)\",color:\"var(--color-primary)\",textAlign:\"center\"},children:\"Page Not Found\"}),/*#__PURE__*/_jsx(\"div\",{style:{color:\"var(--color-secondary)\",marginBottom:\"20px\",lineHeight:\"1.5em\",textAlign:\"center\"},children:\"The page you are looking for does not exist or may have been moved.\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/\",role:\"button\",style:{backgroundColor:\"var(--color-tint)\",color:\"#ffffff\",paddingLeft:\"8px\",paddingRight:\"8px\",borderRadius:\"8px\",lineHeight:\"30px\",height:\"30px\",textDecoration:\"none\",verticalAlign:\"baseline\"},children:\"Back to Home\"})]})});};const css=[`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/1ZFS7N918ojhhd0nQWdj3jz4w.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 600;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F,\n        U+FE2E-FE2F;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+1F00-1FFF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0370-03FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB,\n        U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/d3tHnaQIAeqiE5hGcRw4mmgWYU.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,\n        U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193,\n        U+2212, U+2215, U+FEFF, U+FFFD;\n    }`,`@font-face {\n      font-family: Inter;\n      src: url(https://framerusercontent.com/assets/DolVirEGb34pEXEp8t8FQBSK4.woff2);\n      font-display: swap;\n      font-style: normal;\n      font-weight: 500;\n      unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,\n        U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;\n    }`,`@font-face {\n      font-family: Inter Placeholder;\n      src: local(\"Arial\");\n      ascent-override: 89.79%;\n      descent-override: 22.36%;\n      line-gap-override: 0%;\n      size-adjust: 107.89%;\n    }`,`.__framer-not-found-page {\n      --color-background: #ffffff;\n      --color-primary: #333;\n      --color-secondary: #888;\n      --color-tint: #0099ff;\n      --font-size-body: 12px;\n      --font-size-title: 12px;\n    }`,`@media (prefers-color-scheme: dark) {\n      .__framer-not-found-page {\n        --color-background: #000000;\n        --color-primary: #fff;\n        --color-secondary: #888;\n      }\n    }`];const component=withCSS(NotFoundPage,css);export default component;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"component\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NotFoundPage.map","/*\n * NotFoundPage (framer/SitesNotFoundPage@1.4.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\nexport { default } from \"https://framerusercontent.com/modules/7cPhjQw0EGNBHRZlzbhH/4hSO1fMoujYmMhk8FjXZ/NotFoundPage.js\"\n"],"mappings":"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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;YAAk2tC,CAAC,UAAU,CAAC,KAAK;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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"}