{"version":3,"file":"MdH_Nav.BCh76dAF.mjs","names":["React.useId"],"sources":["https:/framerusercontent.com/modules/q9cXWAvPHrRzLASc4T18/NZYmtC9Wh7Hx42CG0SE8/MdH_Nav.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";// MdH_Nav - standalone MetadataHub navigation\n// Pure-CSS responsive (media query + checkbox hamburger). No JS state,\n// no window, no ResizeObserver - nothing that can crash on publish.\n// ASCII only.\nconst colors={brandCore:\"#2b6a99\",textPrimary:\"#0f172a\",textBody:\"#475569\",textMuted:\"#94a3b8\",borderLight:\"#e2e8f0\",surfaceLight:\"#f8fafc\"};export default function MdH_Nav(props){const{logoImage,homeUrl,tokenTaxUrl,researchUrl,papersUrl,meetingHref}=props;const home=homeUrl||\"https://us.graudata.com/metadatahub\";const tokenTax=tokenTaxUrl||\"https://us.graudata.com/metadatahub-aitax\";const research=researchUrl||\"https://us.graudata.com/metadatahub-research\";const resources=papersUrl||\"https://us.graudata.com/resources\";const meeting=meetingHref||\"https://tidycal.com/graudata/30-minute-meeting\";// Unique id so multiple instances do not collide on the checkbox hack\nconst uid=React.useId?React.useId().replace(/[^a-zA-Z0-9]/g,\"\"):\"mdhnav\";const toggleId=\"mdhnav_toggle_\"+uid;const css=`\n.mdhnav_${uid} {\n    width: 100%;\n    box-sizing: border-box;\n    overflow: visible !important;\n    font-family: inherit;\n    background: rgba(255,255,255,0.98);\n    backdrop-filter: blur(12px);\n    border-bottom: 1px solid ${colors.borderLight};\n}\n.mdhnav_${uid} * { box-sizing: border-box; }\n.mdhnav_${uid} .inner {\n    max-width: 1400px;\n    margin: 0 auto;\n    padding: 0.6rem 1rem;\n    overflow: visible !important;\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    gap: 1rem;\n}\n.mdhnav_${uid} .logo {\n    display: flex;\n    align-items: center;\n    gap: 0.5rem;\n    text-decoration: none;\n    flex-shrink: 0;\n}\n.mdhnav_${uid} .logo img { height: 28px; width: auto; display: block; }\n.mdhnav_${uid} .logo .name {\n    font-weight: 700;\n    font-size: 1rem;\n    color: ${colors.textPrimary};\n    white-space: nowrap;\n}\n.mdhnav_${uid} .logo .sub {\n    font-size: 0.6rem;\n    color: ${colors.textMuted};\n    text-transform: uppercase;\n    letter-spacing: 0.05em;\n}\n.mdhnav_${uid} .logo .stack {\n    display: flex;\n    flex-direction: column;\n    line-height: 1.1;\n}\n.mdhnav_${uid} .links {\n    display: flex;\n    align-items: center;\n    gap: 1.5rem;\n    overflow: visible !important;\n}\n.mdhnav_${uid} .links a.link {\n    color: ${colors.textBody};\n    text-decoration: none;\n    font-size: 0.9rem;\n    font-weight: 500;\n    white-space: nowrap;\n}\n.mdhnav_${uid} .links a.link:hover { color: ${colors.brandCore}; }\n.mdhnav_${uid} .dropdown {\n    position: relative;\n    display: flex;\n    align-items: center;\n    overflow: visible !important;\n}\n.mdhnav_${uid} .dropdown > .dtrigger {\n    color: ${colors.textBody} !important;\n    font-size: 0.9rem;\n    font-weight: 500;\n    white-space: nowrap;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    gap: 0.25rem;\n}\n.mdhnav_${uid} .dropdown > .dtrigger:hover { color: ${colors.brandCore} !important; }\n.mdhnav_${uid} .dropdown > .dtrigger svg {\n    width: 12px;\n    height: 12px;\n    transition: transform 0.15s;\n}\n.mdhnav_${uid} .dropdown:hover > .dtrigger svg { transform: rotate(180deg); }\n.mdhnav_${uid} .dropdown .dmenu {\n    position: absolute;\n    top: 100%;\n    left: 0;\n    margin-top: 0.5rem;\n    min-width: 280px;\n    background: #ffffff !important;\n    border: 1px solid ${colors.borderLight};\n    border-radius: 12px;\n    box-shadow: 0 12px 32px rgba(0,0,0,0.12);\n    padding: 0.5rem;\n    display: flex;\n    flex-direction: column;\n    gap: 0.15rem;\n    z-index: 1000;\n    opacity: 0;\n    pointer-events: none;\n    transition: opacity 0.15s ease;\n}\n.mdhnav_${uid} .dropdown:hover .dmenu {\n    opacity: 1;\n    pointer-events: auto;\n}\n.mdhnav_${uid} .dropdown .dmenu a {\n    color: ${colors.textBody} !important;\n    text-decoration: none;\n    font-size: 0.85rem;\n    font-weight: 500;\n    line-height: 1.35;\n    padding: 0.6rem 0.7rem;\n    border-radius: 8px;\n}\n.mdhnav_${uid} .dropdown .dmenu a:hover {\n    background: ${colors.surfaceLight};\n    color: ${colors.brandCore} !important;\n}\n.mdhnav_${uid} .cta {\n    padding: 0.6rem 1.1rem;\n    border-radius: 8px;\n    font-size: 0.85rem;\n    font-weight: 600;\n    text-decoration: none;\n    background: ${colors.brandCore};\n    color: #fff;\n    white-space: nowrap;\n}\n.mdhnav_${uid} .toggle { display: none; }\n.mdhnav_${uid} .burger {\n    display: none;\n    cursor: pointer;\n    padding: 0.4rem;\n    flex-shrink: 0;\n}\n.mdhnav_${uid} .burger svg { width: 26px; height: 26px; display: block; }\n.mdhnav_${uid} .mobile_panel { display: none; }\n.mdhnav_${uid} .mobile_panel .mpapers_label {\n    font-size: 0.7rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    letter-spacing: 0.08em;\n    color: ${colors.textMuted};\n    padding: 0.6rem 0 0.2rem;\n}\n.mdhnav_${uid} .mobile_panel a.mpaper {\n    color: ${colors.textBody} !important;\n    text-decoration: none;\n    font-size: 0.9rem;\n    font-weight: 500;\n    line-height: 1.35;\n    padding: 0.5rem 0 0.5rem 0.75rem;\n}\n\n@media (max-width: 768px) {\n    .mdhnav_${uid} .links { display: none; }\n    .mdhnav_${uid} .burger { display: block; }\n    .mdhnav_${uid} .toggle:checked ~ .mobile_panel {\n        display: flex;\n        flex-direction: column;\n        gap: 0.25rem;\n        padding: 0.5rem 1rem 1rem;\n        border-top: 1px solid ${colors.borderLight};\n        background: #fff;\n    }\n    .mdhnav_${uid} .mobile_panel a.link {\n        color: ${colors.textBody};\n        text-decoration: none;\n        font-size: 1.05rem;\n        font-weight: 500;\n        padding: 0.7rem 0;\n    }\n    .mdhnav_${uid} .mobile_panel a.cta {\n        margin-top: 0.5rem;\n        text-align: center;\n    }\n}\n\n`;return /*#__PURE__*/_jsxs(\"nav\",{className:\"mdhnav_\"+uid,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{className:\"inner\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"logo\",href:home,children:logoImage?/*#__PURE__*/_jsx(\"img\",{src:logoImage,alt:\"MetadataHub\"}):/*#__PURE__*/_jsxs(\"span\",{className:\"stack\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"name\",children:\"MetadataHub\"}),/*#__PURE__*/_jsx(\"span\",{className:\"sub\",children:\"by GRAU DATA\"})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"links\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"link\",href:tokenTax,children:\"AI Token Tax\"}),/*#__PURE__*/_jsx(\"a\",{className:\"link\",href:research,children:\"Research\"}),/*#__PURE__*/_jsx(\"a\",{className:\"link\",href:resources,children:\"Resources\"}),/*#__PURE__*/_jsx(\"a\",{className:\"cta\",href:meeting,target:\"_blank\",rel:\"noopener\",children:\"Schedule a Demo\"})]}),/*#__PURE__*/_jsx(\"input\",{className:\"toggle\",type:\"checkbox\",id:toggleId}),/*#__PURE__*/_jsx(\"label\",{className:\"burger\",htmlFor:toggleId,\"aria-label\":\"Menu\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:colors.textPrimary,strokeWidth:\"2\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6h16M4 12h16M4 18h16\"})})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"mobile_panel\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"link\",href:tokenTax,children:\"AI Token Tax\"}),/*#__PURE__*/_jsx(\"a\",{className:\"link\",href:research,children:\"Research\"}),/*#__PURE__*/_jsx(\"a\",{className:\"link\",href:resources,children:\"Resources\"}),/*#__PURE__*/_jsx(\"a\",{className:\"cta\",href:meeting,target:\"_blank\",rel:\"noopener\",children:\"Schedule a Demo\"})]})]});}addPropertyControls(MdH_Nav,{logoImage:{type:ControlType.Image,title:\"Logo Image\"},homeUrl:{type:ControlType.String,title:\"Home URL\",defaultValue:\"https://us.graudata.com/metadatahub\"},tokenTaxUrl:{type:ControlType.String,title:\"Token Tax URL\",defaultValue:\"https://us.graudata.com/metadatahub-aitax\"},researchUrl:{type:ControlType.String,title:\"Research URL\",defaultValue:\"https://us.graudata.com/metadatahub-research\"},papersUrl:{type:ControlType.String,title:\"Resources URL\",defaultValue:\"https://us.graudata.com/metadatahub-aitax\"},meetingHref:{type:ControlType.String,title:\"Meeting Link\",defaultValue:\"https://tidycal.com/graudata/30-minute-meeting\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MdH_Nav\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MdH_Nav.map"],"mappings":"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"}