[{"data":1,"prerenderedAt":373},["ShallowReactive",2],{"navigation_docs":3,"-api-utils-define-mixpanel-client-config":90,"-api-utils-define-mixpanel-client-config-surround":368},[4,19,37],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":18},"Get Started","i-lucide-rocket","\u002Fget-started","1.get-started",[10,14],{"title":11,"path":12,"stem":13},"Installation","\u002Fget-started\u002Finstallation","1.get-started\u002F1.installation",{"title":15,"path":16,"stem":17},"Configuration","\u002Fget-started\u002Fconfiguration","1.get-started\u002F2.configuration",false,{"title":20,"icon":21,"path":22,"stem":23,"children":24,"page":18},"Integration","i-lucide-plug","\u002Fintegration","2.integration",[25,29,33],{"title":26,"path":27,"stem":28},"Browser","\u002Fintegration\u002Fbrowser","2.integration\u002F1.browser",{"title":30,"path":31,"stem":32},"Nitro","\u002Fintegration\u002Fnitro","2.integration\u002F2.nitro",{"title":34,"path":35,"stem":36},"Pageviews","\u002Fintegration\u002Fpageviews","2.integration\u002F3.pageviews",{"title":38,"icon":39,"path":40,"stem":41,"children":42,"page":18},"API","i-lucide-code-xml","\u002Fapi","3.api",[43,48,62,76,81],{"title":44,"path":45,"stem":46,"icon":47},"Module options","\u002Fapi\u002Foptions","3.api\u002F0.options","i-lucide-sliders-horizontal",{"title":49,"icon":50,"path":51,"stem":52,"children":53,"page":18},"Composables","i-lucide-arrow-left-right","\u002Fapi\u002Fcomposables","3.api\u002F1.composables",[54,58],{"title":55,"path":56,"stem":57},"useMixpanel","\u002Fapi\u002Fcomposables\u002Fuse-mixpanel","3.api\u002F1.composables\u002F1.use-mixpanel",{"title":59,"path":60,"stem":61},"useMixpanelServer","\u002Fapi\u002Fcomposables\u002Fuse-mixpanel-server","3.api\u002F1.composables\u002F2.use-mixpanel-server",{"title":63,"icon":64,"path":65,"stem":66,"children":67,"page":18},"Configuration helpers","i-lucide-square-function","\u002Fapi\u002Futils","3.api\u002F2.utils",[68,72],{"title":69,"path":70,"stem":71},"defineMixpanelClientConfig","\u002Fapi\u002Futils\u002Fdefine-mixpanel-client-config","3.api\u002F2.utils\u002F1.define-mixpanel-client-config",{"title":73,"path":74,"stem":75},"defineMixpanelServerConfig","\u002Fapi\u002Futils\u002Fdefine-mixpanel-server-config","3.api\u002F2.utils\u002F2.define-mixpanel-server-config",{"title":77,"path":78,"stem":79,"icon":80},"Page meta","\u002Fapi\u002Fpage-meta","3.api\u002F3.page-meta","i-lucide-file-cog",{"title":82,"icon":21,"path":83,"stem":84,"children":85,"page":18},"Hooks","\u002Fapi\u002Fhooks","3.api\u002F4.hooks",[86],{"title":87,"path":88,"stem":89},"mixpanel:pageview","\u002Fapi\u002Fhooks\u002Fpageview","3.api\u002F4.hooks\u002F1.pageview",{"id":91,"title":69,"body":92,"description":362,"extension":363,"links":364,"meta":365,"navigation":156,"path":70,"seo":366,"stem":71,"__hash__":367},"docs\u002F3.api\u002F2.utils\u002F1.define-mixpanel-client-config.md",{"type":93,"value":94,"toc":354},"minimark",[95,103,108,225,229,274,301,305,310,320,323,334,338,341,350],[96,97,98,102],"p",{},[99,100,101],"code",{},"defineMixpanelClientConfig()"," validates and returns browser SDK configuration without initializing Mixpanel.",[104,105,107],"h2",{"id":106},"usage","Usage",[109,110,116],"pre",{"className":111,"code":112,"filename":113,"language":114,"meta":115,"style":115},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { defineMixpanelClientConfig } from 'mixpanel-nuxt\u002Fconfig'\n\nexport default defineMixpanelClientConfig({\n  track_pageview: 'url-with-path',\n  record_block_class: \u002Fprivate\u002F,\n})\n","mixpanel.client.config.ts","ts","",[99,117,118,151,158,176,197,216],{"__ignoreMap":115},[119,120,123,127,131,135,138,141,144,148],"span",{"class":121,"line":122},"line",1,[119,124,126],{"class":125},"s7zQu","import",[119,128,130],{"class":129},"sMK4o"," {",[119,132,134],{"class":133},"sTEyZ"," defineMixpanelClientConfig",[119,136,137],{"class":129}," }",[119,139,140],{"class":125}," from",[119,142,143],{"class":129}," '",[119,145,147],{"class":146},"sfazB","mixpanel-nuxt\u002Fconfig",[119,149,150],{"class":129},"'\n",[119,152,154],{"class":121,"line":153},2,[119,155,157],{"emptyLinePlaceholder":156},true,"\n",[119,159,161,164,167,170,173],{"class":121,"line":160},3,[119,162,163],{"class":125},"export",[119,165,166],{"class":125}," default",[119,168,134],{"class":169},"s2Zo4",[119,171,172],{"class":133},"(",[119,174,175],{"class":129},"{\n",[119,177,179,183,186,188,191,194],{"class":121,"line":178},4,[119,180,182],{"class":181},"swJcz","  track_pageview",[119,184,185],{"class":129},":",[119,187,143],{"class":129},[119,189,190],{"class":146},"url-with-path",[119,192,193],{"class":129},"'",[119,195,196],{"class":129},",\n",[119,198,200,203,205,208,211,214],{"class":121,"line":199},5,[119,201,202],{"class":181},"  record_block_class",[119,204,185],{"class":129},[119,206,207],{"class":129}," \u002F",[119,209,210],{"class":146},"private",[119,212,213],{"class":129},"\u002F",[119,215,196],{"class":129},[119,217,219,222],{"class":121,"line":218},6,[119,220,221],{"class":129},"}",[119,223,224],{"class":133},")\n",[104,226,228],{"id":227},"type","Type",[109,230,233],{"className":111,"code":231,"filename":232,"language":114,"meta":115,"style":115},"function defineMixpanelClientConfig\u003CT extends MixpanelClientConfig>(config: T): T\n","Signature",[99,234,235],{"__ignoreMap":115},[119,236,237,241,243,246,250,253,256,259,263,265,268,271],{"class":121,"line":122},[119,238,240],{"class":239},"spNyl","function",[119,242,134],{"class":169},[119,244,245],{"class":129},"\u003C",[119,247,249],{"class":248},"sBMFI","T",[119,251,252],{"class":239}," extends",[119,254,255],{"class":248}," MixpanelClientConfig",[119,257,258],{"class":129},">(",[119,260,262],{"class":261},"sHdIc","config",[119,264,185],{"class":129},[119,266,267],{"class":248}," T",[119,269,270],{"class":129},"):",[119,272,273],{"class":248}," T\n",[109,275,278],{"className":111,"code":276,"filename":277,"language":114,"meta":115,"style":115},"import type { MixpanelClientConfig } from 'mixpanel-nuxt\u002Fconfig'\n","Type import",[99,279,280],{"__ignoreMap":115},[119,281,282,284,287,289,291,293,295,297,299],{"class":121,"line":122},[119,283,126],{"class":125},[119,285,286],{"class":125}," type",[119,288,130],{"class":129},[119,290,255],{"class":133},[119,292,137],{"class":129},[119,294,140],{"class":125},[119,296,143],{"class":129},[119,298,147],{"class":146},[119,300,150],{"class":129},[104,302,304],{"id":303},"parameters","Parameters",[306,307,308],"h3",{"id":262},[99,309,262],{},[96,311,312,316,317],{},[313,314,315],"strong",{},"Type:"," ",[99,318,319],{},"MixpanelClientConfig",[96,321,322],{},"Browser SDK initialization options, including callbacks and regular expressions that cannot appear in inline module configuration.",[96,324,325,326,329,330,333],{},"The argument must be a plain object. ",[99,327,328],{},"null",", arrays, functions and class instances throw a ",[99,331,332],{},"TypeError",".",[104,335,337],{"id":336},"return-value","Return value",[96,339,340],{},"The same configuration object, with its inferred type preserved. The helper does not initialize the SDK or load the file.",[96,342,343,344,349],{},"See ",[345,346,348],"a",{"href":347},"\u002Fget-started\u002Fconfiguration#configuration-files","Configuration files"," for automatic discovery and custom paths.",[351,352,353],"style",{},"html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":115,"searchDepth":153,"depth":153,"links":355},[356,357,358,361],{"id":106,"depth":153,"text":107},{"id":227,"depth":153,"text":228},{"id":303,"depth":153,"text":304,"children":359},[360],{"id":262,"depth":160,"text":262},{"id":336,"depth":153,"text":337},"Define typed browser SDK options in a configuration file.","md",null,{},{"title":69,"description":362},"8-vv4Xt6wZipDOFKJULal9HKpZVt19Sc2ygNVnb7XoM",[369,371],{"title":59,"path":60,"stem":61,"description":370,"children":-1},"Access the shared Mixpanel Node client in Nitro.",{"title":73,"path":74,"stem":75,"description":372,"children":-1},"Define typed Node SDK options in a configuration file.",1791420522696]