[{"data":1,"prerenderedAt":38628},["ShallowReactive",2],{"tutorial-ecommerce-pipeline\u002Fingest-data":3,"content-query-wMDQjVd3Il":4754,"content-query-CfBqQbZcXI":9101},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"readingTime":11,"category":12,"tags":13,"difficulty":28,"module":5,"subSteps":29,"step":30,"variants":31,"journeys":33,"learnMore":36,"author":46,"body":50,"_type":4748,"_id":4749,"_source":4750,"_file":4751,"_stem":4752,"_extension":4753},"\u002Ftutorials\u002Fecommerce-pipeline\u002Fingest-data","ecommerce-pipeline",false,"","Ingest Your Ecommerce Data","Connect your Shopify store and surrounding tools to Bruin, and create ingestor assets that pull data into your warehouse automatically.","2026-04-09",15,"Tutorial",[14,15,16,17,18,19,20,21,22,23,24,25,26,27],"Bruin CLI","Claude Code","Bruin Ingestr","MCP","Shopify","Stripe","Klaviyo","HubSpot","Facebook Ads","Google Ads","TikTok Ads","Google Analytics","Mixpanel","E-commerce","Beginner",true,2,[20,21,22,23,24,32,26],"GA4",[34,35],"Data Analyst","Data Engineer",[37,40,43],{"label":38,"url":39},"Ingestr asset reference","https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fassets\u002Fingestr.html",{"label":41,"url":42},"Bruin connections","https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fconnections\u002Foverview.html",{"label":44,"url":45},"Incremental loading strategies","https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fassets\u002Fingestr.html#incremental-strategies",{"name":47,"role":48,"image":49},"Bruin Team","Bruin Data","\u002Fbruin-logo-2025.svg",{"type":51,"children":52,"toc":4731},"root",[53,62,68,74,79,95,102,107,116,121,127,133,138,303,307,313,338,343,414,421,434,1057,1083,1086,1092,1833,1836,1842,2687,2690,2696,3710,3713,3719,4418,4421,4427,4432,4456,4461,4469,4474,4479,4522,4558,4578,4626,4631,4671,4677,4682,4690,4695,4703,4709,4720,4725],{"type":54,"tag":55,"props":56,"children":58},"element","h2",{"id":57},"what-youll-do",[59],{"type":60,"value":61},"text","What you'll do",{"type":54,"tag":63,"props":64,"children":65},"p",{},[66],{"type":60,"value":67},"Create ingestor assets for your Shopify store and the tools around it. Each asset pulls data from a SaaS tool into your warehouse on schedule.",{"type":54,"tag":55,"props":69,"children":71},{"id":70},"why-this-step-matters",[72],{"type":60,"value":73},"Why this step matters",{"type":54,"tag":63,"props":75,"children":76},{},[77],{"type":60,"value":78},"A Shopify store has data spread across many tools: orders and products in Shopify, payments in Stripe or Shopify Payments, email engagement in your marketing platform, ad performance in your ad platform, and website traffic in your analytics tool. Getting all of this into one warehouse is the foundation for every report you'll build later.",{"type":54,"tag":63,"props":80,"children":81},{},[82,84,93],{"type":60,"value":83},"Bruin's ingestor assets use ",{"type":54,"tag":85,"props":86,"children":90},"a",{"href":87,"rel":88},"https:\u002F\u002Fbruin-data.github.io\u002Fingestr\u002F",[89],"nofollow",[91],{"type":60,"value":92},"ingestr",{"type":60,"value":94}," under the hood - an open-source tool with 100+ built-in connectors. You define what to pull in a simple YAML file, and Bruin handles scheduling, incremental loading, and dependency management.",{"type":54,"tag":96,"props":97,"children":99},"h3",{"id":98},"let-claude-code-create-the-asset-files",[100],{"type":60,"value":101},"Let Claude Code create the asset files",{"type":54,"tag":63,"props":103,"children":104},{},[105],{"type":60,"value":106},"You can create each ingestor asset file manually (shown below), or ask Claude Code to do it for you:",{"type":54,"tag":108,"props":109,"children":110},"blockquote",{},[111],{"type":54,"tag":63,"props":112,"children":113},{},[114],{"type":60,"value":115},"Look at the Bruin ingestr docs and create ingestor assets for Shopify orders, customers, products, and inventory_levels. Use merge strategy with updated_at for the first three, and replace for inventory. Use my warehouse connection as destination. Put them in ecommerce\u002Fassets\u002F.",{"type":54,"tag":63,"props":117,"children":118},{},[119],{"type":60,"value":120},"Below we show the files so you can see what they look like, but feel free to have Claude Code generate them.",{"type":54,"tag":55,"props":122,"children":124},{"id":123},"instructions",[125],{"type":60,"value":126},"Instructions",{"type":54,"tag":96,"props":128,"children":130},{"id":129},"optional-install-source-mcps",[131],{"type":60,"value":132},"Optional: install source MCPs",{"type":54,"tag":63,"props":134,"children":135},{},[136],{"type":60,"value":137},"These platforms offer their own MCP servers that let Claude Code explore available tables and schemas before you write ingestor assets. Not required, but useful.",{"type":54,"tag":139,"props":140,"children":142},"variant-tabs",{":variants":141},"[{\"id\":\"shopify-mcp\",\"label\":\"Shopify\"},{\"id\":\"stripe-mcp\",\"label\":\"Stripe\"},{\"id\":\"klaviyo-mcp\",\"label\":\"Klaviyo\"},{\"id\":\"facebook-mcp\",\"label\":\"Facebook Ads\"},{\"id\":\"ga4-mcp\",\"label\":\"GA4\"}]",[143,186,229,251,283],{"type":54,"tag":144,"props":145,"children":146},"template",{"v-slot:shopify-mcp":7},[147,157],{"type":54,"tag":63,"props":148,"children":149},{},[150],{"type":54,"tag":85,"props":151,"children":154},{"href":152,"rel":153},"https:\u002F\u002Fshopify.dev\u002Fdocs\u002Fapps\u002Fbuild\u002Fdevmcp",[89],[155],{"type":60,"value":156},"Official Dev MCP",{"type":54,"tag":158,"props":159,"children":163},"pre",{"className":160,"code":161,"language":162,"meta":7,"style":7},"language-bash shiki shiki-themes github-dark","npx @shopify\u002Fdev-mcp@latest\n","bash",[164],{"type":54,"tag":165,"props":166,"children":167},"code",{"__ignoreMap":7},[168],{"type":54,"tag":169,"props":170,"children":173},"span",{"class":171,"line":172},"line",1,[174,180],{"type":54,"tag":169,"props":175,"children":177},{"style":176},"--shiki-default:#B392F0",[178],{"type":60,"value":179},"npx",{"type":54,"tag":169,"props":181,"children":183},{"style":182},"--shiki-default:#9ECBFF",[184],{"type":60,"value":185}," @shopify\u002Fdev-mcp@latest\n",{"type":54,"tag":144,"props":187,"children":188},{"v-slot:stripe-mcp":7},[189,199],{"type":54,"tag":63,"props":190,"children":191},{},[192],{"type":54,"tag":85,"props":193,"children":196},{"href":194,"rel":195},"https:\u002F\u002Fdocs.stripe.com\u002Fmcp",[89],[197],{"type":60,"value":198},"Official MCP",{"type":54,"tag":158,"props":200,"children":202},{"className":160,"code":201,"language":162,"meta":7,"style":7},"npx -y @stripe\u002Fmcp --api-key=sk_...\n",[203],{"type":54,"tag":165,"props":204,"children":205},{"__ignoreMap":7},[206],{"type":54,"tag":169,"props":207,"children":208},{"class":171,"line":172},[209,213,219,224],{"type":54,"tag":169,"props":210,"children":211},{"style":176},[212],{"type":60,"value":179},{"type":54,"tag":169,"props":214,"children":216},{"style":215},"--shiki-default:#79B8FF",[217],{"type":60,"value":218}," -y",{"type":54,"tag":169,"props":220,"children":221},{"style":182},[222],{"type":60,"value":223}," @stripe\u002Fmcp",{"type":54,"tag":169,"props":225,"children":226},{"style":215},[227],{"type":60,"value":228}," --api-key=sk_...\n",{"type":54,"tag":144,"props":230,"children":231},{"v-slot:klaviyo-mcp":7},[232],{"type":54,"tag":63,"props":233,"children":234},{},[235,241,243,249],{"type":54,"tag":85,"props":236,"children":239},{"href":237,"rel":238},"https:\u002F\u002Fdevelopers.klaviyo.com\u002Fen\u002Fdocs\u002Fklaviyo_mcp_server",[89],[240],{"type":60,"value":198},{"type":60,"value":242}," - see ",{"type":54,"tag":85,"props":244,"children":246},{"href":237,"rel":245},[89],[247],{"type":60,"value":248},"Klaviyo MCP docs",{"type":60,"value":250}," for setup.",{"type":54,"tag":144,"props":252,"children":253},{"v-slot:facebook-mcp":7},[254,264],{"type":54,"tag":63,"props":255,"children":256},{},[257],{"type":54,"tag":85,"props":258,"children":261},{"href":259,"rel":260},"https:\u002F\u002Fgithub.com\u002Fpipeboard-co\u002Fmeta-ads-mcp",[89],[262],{"type":60,"value":263},"Community MCP",{"type":54,"tag":158,"props":265,"children":267},{"className":160,"code":266,"language":162,"meta":7,"style":7},"npx meta-ads-mcp@latest\n",[268],{"type":54,"tag":165,"props":269,"children":270},{"__ignoreMap":7},[271],{"type":54,"tag":169,"props":272,"children":273},{"class":171,"line":172},[274,278],{"type":54,"tag":169,"props":275,"children":276},{"style":176},[277],{"type":60,"value":179},{"type":54,"tag":169,"props":279,"children":280},{"style":182},[281],{"type":60,"value":282}," meta-ads-mcp@latest\n",{"type":54,"tag":144,"props":284,"children":285},{"v-slot:ga4-mcp":7},[286],{"type":54,"tag":63,"props":287,"children":288},{},[289,295,296,302],{"type":54,"tag":85,"props":290,"children":293},{"href":291,"rel":292},"https:\u002F\u002Fdevelopers.google.com\u002Fanalytics\u002Fdevguides\u002FMCP",[89],[294],{"type":60,"value":198},{"type":60,"value":242},{"type":54,"tag":85,"props":297,"children":299},{"href":291,"rel":298},[89],[300],{"type":60,"value":301},"Google Analytics MCP docs",{"type":60,"value":250},{"type":54,"tag":304,"props":305,"children":306},"hr",{},[],{"type":54,"tag":96,"props":308,"children":310},{"id":309},"add-the-shopify-connection",[311],{"type":60,"value":312},"Add the Shopify connection",{"type":54,"tag":158,"props":314,"children":316},{"className":160,"code":315,"language":162,"meta":7,"style":7},"bruin connections add\n",[317],{"type":54,"tag":165,"props":318,"children":319},{"__ignoreMap":7},[320],{"type":54,"tag":169,"props":321,"children":322},{"class":171,"line":172},[323,328,333],{"type":54,"tag":169,"props":324,"children":325},{"style":176},[326],{"type":60,"value":327},"bruin",{"type":54,"tag":169,"props":329,"children":330},{"style":182},[331],{"type":60,"value":332}," connections",{"type":54,"tag":169,"props":334,"children":335},{"style":182},[336],{"type":60,"value":337}," add\n",{"type":54,"tag":63,"props":339,"children":340},{},[341],{"type":60,"value":342},"When prompted:",{"type":54,"tag":344,"props":345,"children":346},"ul",{},[347,365,379,396],{"type":54,"tag":348,"props":349,"children":350},"li",{},[351,357,359],{"type":54,"tag":352,"props":353,"children":354},"strong",{},[355],{"type":60,"value":356},"Type:",{"type":60,"value":358}," ",{"type":54,"tag":165,"props":360,"children":362},{"className":361},[],[363],{"type":60,"value":364},"shopify",{"type":54,"tag":348,"props":366,"children":367},{},[368,373,374],{"type":54,"tag":352,"props":369,"children":370},{},[371],{"type":60,"value":372},"Name:",{"type":60,"value":358},{"type":54,"tag":165,"props":375,"children":377},{"className":376},[],[378],{"type":60,"value":364},{"type":54,"tag":348,"props":380,"children":381},{},[382,387,389],{"type":54,"tag":352,"props":383,"children":384},{},[385],{"type":60,"value":386},"API key, API secret, access token:",{"type":60,"value":388}," from your ",{"type":54,"tag":85,"props":390,"children":393},{"href":391,"rel":392},"https:\u002F\u002Fshopify.dev\u002Fdocs\u002Fapps\u002Fgetting-started",[89],[394],{"type":60,"value":395},"Shopify app credentials",{"type":54,"tag":348,"props":397,"children":398},{},[399,404,406,412],{"type":54,"tag":352,"props":400,"children":401},{},[402],{"type":60,"value":403},"Shop:",{"type":60,"value":405}," your store name (without ",{"type":54,"tag":165,"props":407,"children":409},{"className":408},[],[410],{"type":60,"value":411},".myshopify.com",{"type":60,"value":413},")",{"type":54,"tag":415,"props":416,"children":418},"h4",{"id":417},"create-ingestor-assets",[419],{"type":60,"value":420},"Create ingestor assets",{"type":54,"tag":63,"props":422,"children":423},{},[424,426,432],{"type":60,"value":425},"Create a file for each table you want to ingest. These go in your ",{"type":54,"tag":165,"props":427,"children":429},{"className":428},[],[430],{"type":60,"value":431},"ecommerce\u002Fassets\u002F",{"type":60,"value":433}," folder.",{"type":54,"tag":139,"props":435,"children":437},{":variants":436},"[{\"id\":\"shopify-orders\",\"label\":\"Orders\"},{\"id\":\"shopify-customers\",\"label\":\"Customers\"},{\"id\":\"shopify-products\",\"label\":\"Products\"},{\"id\":\"shopify-inventory\",\"label\":\"Inventory\"}]",[438,621,776,931],{"type":54,"tag":144,"props":439,"children":440},{"v-slot:shopify-orders":7},[441,453],{"type":54,"tag":63,"props":442,"children":443},{},[444],{"type":54,"tag":352,"props":445,"children":446},{},[447],{"type":54,"tag":165,"props":448,"children":450},{"className":449},[],[451],{"type":60,"value":452},"ecommerce\u002Fassets\u002Fshopify_orders.asset.yml",{"type":54,"tag":158,"props":454,"children":458},{"className":455,"code":456,"language":457,"meta":7,"style":7},"language-yaml shiki shiki-themes github-dark","name: raw.shopify_orders\ntype: ingestr\nparameters:\n  source_connection: shopify\n  source_table: orders\n  loader_file_format: jsonl\n  incremental_strategy: merge\n  incremental_key: updated_at\n  primary_key: id\n","yaml",[459],{"type":54,"tag":165,"props":460,"children":461},{"__ignoreMap":7},[462,482,499,513,531,549,567,585,603],{"type":54,"tag":169,"props":463,"children":464},{"class":171,"line":172},[465,471,477],{"type":54,"tag":169,"props":466,"children":468},{"style":467},"--shiki-default:#85E89D",[469],{"type":60,"value":470},"name",{"type":54,"tag":169,"props":472,"children":474},{"style":473},"--shiki-default:#E1E4E8",[475],{"type":60,"value":476},": ",{"type":54,"tag":169,"props":478,"children":479},{"style":182},[480],{"type":60,"value":481},"raw.shopify_orders\n",{"type":54,"tag":169,"props":483,"children":484},{"class":171,"line":30},[485,490,494],{"type":54,"tag":169,"props":486,"children":487},{"style":467},[488],{"type":60,"value":489},"type",{"type":54,"tag":169,"props":491,"children":492},{"style":473},[493],{"type":60,"value":476},{"type":54,"tag":169,"props":495,"children":496},{"style":182},[497],{"type":60,"value":498},"ingestr\n",{"type":54,"tag":169,"props":500,"children":502},{"class":171,"line":501},3,[503,508],{"type":54,"tag":169,"props":504,"children":505},{"style":467},[506],{"type":60,"value":507},"parameters",{"type":54,"tag":169,"props":509,"children":510},{"style":473},[511],{"type":60,"value":512},":\n",{"type":54,"tag":169,"props":514,"children":516},{"class":171,"line":515},4,[517,522,526],{"type":54,"tag":169,"props":518,"children":519},{"style":467},[520],{"type":60,"value":521},"  source_connection",{"type":54,"tag":169,"props":523,"children":524},{"style":473},[525],{"type":60,"value":476},{"type":54,"tag":169,"props":527,"children":528},{"style":182},[529],{"type":60,"value":530},"shopify\n",{"type":54,"tag":169,"props":532,"children":534},{"class":171,"line":533},5,[535,540,544],{"type":54,"tag":169,"props":536,"children":537},{"style":467},[538],{"type":60,"value":539},"  source_table",{"type":54,"tag":169,"props":541,"children":542},{"style":473},[543],{"type":60,"value":476},{"type":54,"tag":169,"props":545,"children":546},{"style":182},[547],{"type":60,"value":548},"orders\n",{"type":54,"tag":169,"props":550,"children":552},{"class":171,"line":551},6,[553,558,562],{"type":54,"tag":169,"props":554,"children":555},{"style":467},[556],{"type":60,"value":557},"  loader_file_format",{"type":54,"tag":169,"props":559,"children":560},{"style":473},[561],{"type":60,"value":476},{"type":54,"tag":169,"props":563,"children":564},{"style":182},[565],{"type":60,"value":566},"jsonl\n",{"type":54,"tag":169,"props":568,"children":570},{"class":171,"line":569},7,[571,576,580],{"type":54,"tag":169,"props":572,"children":573},{"style":467},[574],{"type":60,"value":575},"  incremental_strategy",{"type":54,"tag":169,"props":577,"children":578},{"style":473},[579],{"type":60,"value":476},{"type":54,"tag":169,"props":581,"children":582},{"style":182},[583],{"type":60,"value":584},"merge\n",{"type":54,"tag":169,"props":586,"children":588},{"class":171,"line":587},8,[589,594,598],{"type":54,"tag":169,"props":590,"children":591},{"style":467},[592],{"type":60,"value":593},"  incremental_key",{"type":54,"tag":169,"props":595,"children":596},{"style":473},[597],{"type":60,"value":476},{"type":54,"tag":169,"props":599,"children":600},{"style":182},[601],{"type":60,"value":602},"updated_at\n",{"type":54,"tag":169,"props":604,"children":606},{"class":171,"line":605},9,[607,612,616],{"type":54,"tag":169,"props":608,"children":609},{"style":467},[610],{"type":60,"value":611},"  primary_key",{"type":54,"tag":169,"props":613,"children":614},{"style":473},[615],{"type":60,"value":476},{"type":54,"tag":169,"props":617,"children":618},{"style":182},[619],{"type":60,"value":620},"id\n",{"type":54,"tag":144,"props":622,"children":623},{"v-slot:shopify-customers":7},[624,636],{"type":54,"tag":63,"props":625,"children":626},{},[627],{"type":54,"tag":352,"props":628,"children":629},{},[630],{"type":54,"tag":165,"props":631,"children":633},{"className":632},[],[634],{"type":60,"value":635},"ecommerce\u002Fassets\u002Fshopify_customers.asset.yml",{"type":54,"tag":158,"props":637,"children":639},{"className":455,"code":638,"language":457,"meta":7,"style":7},"name: raw.shopify_customers\ntype: ingestr\nparameters:\n  source_connection: shopify\n  source_table: customers\n  loader_file_format: jsonl\n  incremental_strategy: merge\n  incremental_key: updated_at\n  primary_key: id\n",[640],{"type":54,"tag":165,"props":641,"children":642},{"__ignoreMap":7},[643,659,674,685,700,716,731,746,761],{"type":54,"tag":169,"props":644,"children":645},{"class":171,"line":172},[646,650,654],{"type":54,"tag":169,"props":647,"children":648},{"style":467},[649],{"type":60,"value":470},{"type":54,"tag":169,"props":651,"children":652},{"style":473},[653],{"type":60,"value":476},{"type":54,"tag":169,"props":655,"children":656},{"style":182},[657],{"type":60,"value":658},"raw.shopify_customers\n",{"type":54,"tag":169,"props":660,"children":661},{"class":171,"line":30},[662,666,670],{"type":54,"tag":169,"props":663,"children":664},{"style":467},[665],{"type":60,"value":489},{"type":54,"tag":169,"props":667,"children":668},{"style":473},[669],{"type":60,"value":476},{"type":54,"tag":169,"props":671,"children":672},{"style":182},[673],{"type":60,"value":498},{"type":54,"tag":169,"props":675,"children":676},{"class":171,"line":501},[677,681],{"type":54,"tag":169,"props":678,"children":679},{"style":467},[680],{"type":60,"value":507},{"type":54,"tag":169,"props":682,"children":683},{"style":473},[684],{"type":60,"value":512},{"type":54,"tag":169,"props":686,"children":687},{"class":171,"line":515},[688,692,696],{"type":54,"tag":169,"props":689,"children":690},{"style":467},[691],{"type":60,"value":521},{"type":54,"tag":169,"props":693,"children":694},{"style":473},[695],{"type":60,"value":476},{"type":54,"tag":169,"props":697,"children":698},{"style":182},[699],{"type":60,"value":530},{"type":54,"tag":169,"props":701,"children":702},{"class":171,"line":533},[703,707,711],{"type":54,"tag":169,"props":704,"children":705},{"style":467},[706],{"type":60,"value":539},{"type":54,"tag":169,"props":708,"children":709},{"style":473},[710],{"type":60,"value":476},{"type":54,"tag":169,"props":712,"children":713},{"style":182},[714],{"type":60,"value":715},"customers\n",{"type":54,"tag":169,"props":717,"children":718},{"class":171,"line":551},[719,723,727],{"type":54,"tag":169,"props":720,"children":721},{"style":467},[722],{"type":60,"value":557},{"type":54,"tag":169,"props":724,"children":725},{"style":473},[726],{"type":60,"value":476},{"type":54,"tag":169,"props":728,"children":729},{"style":182},[730],{"type":60,"value":566},{"type":54,"tag":169,"props":732,"children":733},{"class":171,"line":569},[734,738,742],{"type":54,"tag":169,"props":735,"children":736},{"style":467},[737],{"type":60,"value":575},{"type":54,"tag":169,"props":739,"children":740},{"style":473},[741],{"type":60,"value":476},{"type":54,"tag":169,"props":743,"children":744},{"style":182},[745],{"type":60,"value":584},{"type":54,"tag":169,"props":747,"children":748},{"class":171,"line":587},[749,753,757],{"type":54,"tag":169,"props":750,"children":751},{"style":467},[752],{"type":60,"value":593},{"type":54,"tag":169,"props":754,"children":755},{"style":473},[756],{"type":60,"value":476},{"type":54,"tag":169,"props":758,"children":759},{"style":182},[760],{"type":60,"value":602},{"type":54,"tag":169,"props":762,"children":763},{"class":171,"line":605},[764,768,772],{"type":54,"tag":169,"props":765,"children":766},{"style":467},[767],{"type":60,"value":611},{"type":54,"tag":169,"props":769,"children":770},{"style":473},[771],{"type":60,"value":476},{"type":54,"tag":169,"props":773,"children":774},{"style":182},[775],{"type":60,"value":620},{"type":54,"tag":144,"props":777,"children":778},{"v-slot:shopify-products":7},[779,791],{"type":54,"tag":63,"props":780,"children":781},{},[782],{"type":54,"tag":352,"props":783,"children":784},{},[785],{"type":54,"tag":165,"props":786,"children":788},{"className":787},[],[789],{"type":60,"value":790},"ecommerce\u002Fassets\u002Fshopify_products.asset.yml",{"type":54,"tag":158,"props":792,"children":794},{"className":455,"code":793,"language":457,"meta":7,"style":7},"name: raw.shopify_products\ntype: ingestr\nparameters:\n  source_connection: shopify\n  source_table: products\n  loader_file_format: jsonl\n  incremental_strategy: merge\n  incremental_key: updated_at\n  primary_key: id\n",[795],{"type":54,"tag":165,"props":796,"children":797},{"__ignoreMap":7},[798,814,829,840,855,871,886,901,916],{"type":54,"tag":169,"props":799,"children":800},{"class":171,"line":172},[801,805,809],{"type":54,"tag":169,"props":802,"children":803},{"style":467},[804],{"type":60,"value":470},{"type":54,"tag":169,"props":806,"children":807},{"style":473},[808],{"type":60,"value":476},{"type":54,"tag":169,"props":810,"children":811},{"style":182},[812],{"type":60,"value":813},"raw.shopify_products\n",{"type":54,"tag":169,"props":815,"children":816},{"class":171,"line":30},[817,821,825],{"type":54,"tag":169,"props":818,"children":819},{"style":467},[820],{"type":60,"value":489},{"type":54,"tag":169,"props":822,"children":823},{"style":473},[824],{"type":60,"value":476},{"type":54,"tag":169,"props":826,"children":827},{"style":182},[828],{"type":60,"value":498},{"type":54,"tag":169,"props":830,"children":831},{"class":171,"line":501},[832,836],{"type":54,"tag":169,"props":833,"children":834},{"style":467},[835],{"type":60,"value":507},{"type":54,"tag":169,"props":837,"children":838},{"style":473},[839],{"type":60,"value":512},{"type":54,"tag":169,"props":841,"children":842},{"class":171,"line":515},[843,847,851],{"type":54,"tag":169,"props":844,"children":845},{"style":467},[846],{"type":60,"value":521},{"type":54,"tag":169,"props":848,"children":849},{"style":473},[850],{"type":60,"value":476},{"type":54,"tag":169,"props":852,"children":853},{"style":182},[854],{"type":60,"value":530},{"type":54,"tag":169,"props":856,"children":857},{"class":171,"line":533},[858,862,866],{"type":54,"tag":169,"props":859,"children":860},{"style":467},[861],{"type":60,"value":539},{"type":54,"tag":169,"props":863,"children":864},{"style":473},[865],{"type":60,"value":476},{"type":54,"tag":169,"props":867,"children":868},{"style":182},[869],{"type":60,"value":870},"products\n",{"type":54,"tag":169,"props":872,"children":873},{"class":171,"line":551},[874,878,882],{"type":54,"tag":169,"props":875,"children":876},{"style":467},[877],{"type":60,"value":557},{"type":54,"tag":169,"props":879,"children":880},{"style":473},[881],{"type":60,"value":476},{"type":54,"tag":169,"props":883,"children":884},{"style":182},[885],{"type":60,"value":566},{"type":54,"tag":169,"props":887,"children":888},{"class":171,"line":569},[889,893,897],{"type":54,"tag":169,"props":890,"children":891},{"style":467},[892],{"type":60,"value":575},{"type":54,"tag":169,"props":894,"children":895},{"style":473},[896],{"type":60,"value":476},{"type":54,"tag":169,"props":898,"children":899},{"style":182},[900],{"type":60,"value":584},{"type":54,"tag":169,"props":902,"children":903},{"class":171,"line":587},[904,908,912],{"type":54,"tag":169,"props":905,"children":906},{"style":467},[907],{"type":60,"value":593},{"type":54,"tag":169,"props":909,"children":910},{"style":473},[911],{"type":60,"value":476},{"type":54,"tag":169,"props":913,"children":914},{"style":182},[915],{"type":60,"value":602},{"type":54,"tag":169,"props":917,"children":918},{"class":171,"line":605},[919,923,927],{"type":54,"tag":169,"props":920,"children":921},{"style":467},[922],{"type":60,"value":611},{"type":54,"tag":169,"props":924,"children":925},{"style":473},[926],{"type":60,"value":476},{"type":54,"tag":169,"props":928,"children":929},{"style":182},[930],{"type":60,"value":620},{"type":54,"tag":144,"props":932,"children":933},{"v-slot:shopify-inventory":7},[934,946],{"type":54,"tag":63,"props":935,"children":936},{},[937],{"type":54,"tag":352,"props":938,"children":939},{},[940],{"type":54,"tag":165,"props":941,"children":943},{"className":942},[],[944],{"type":60,"value":945},"ecommerce\u002Fassets\u002Fshopify_inventory.asset.yml",{"type":54,"tag":158,"props":947,"children":949},{"className":455,"code":948,"language":457,"meta":7,"style":7},"name: raw.shopify_inventory\ntype: ingestr\nparameters:\n  source_connection: shopify\n  source_table: inventory_levels\n  loader_file_format: jsonl\n  incremental_strategy: replace\n",[950],{"type":54,"tag":165,"props":951,"children":952},{"__ignoreMap":7},[953,969,984,995,1010,1026,1041],{"type":54,"tag":169,"props":954,"children":955},{"class":171,"line":172},[956,960,964],{"type":54,"tag":169,"props":957,"children":958},{"style":467},[959],{"type":60,"value":470},{"type":54,"tag":169,"props":961,"children":962},{"style":473},[963],{"type":60,"value":476},{"type":54,"tag":169,"props":965,"children":966},{"style":182},[967],{"type":60,"value":968},"raw.shopify_inventory\n",{"type":54,"tag":169,"props":970,"children":971},{"class":171,"line":30},[972,976,980],{"type":54,"tag":169,"props":973,"children":974},{"style":467},[975],{"type":60,"value":489},{"type":54,"tag":169,"props":977,"children":978},{"style":473},[979],{"type":60,"value":476},{"type":54,"tag":169,"props":981,"children":982},{"style":182},[983],{"type":60,"value":498},{"type":54,"tag":169,"props":985,"children":986},{"class":171,"line":501},[987,991],{"type":54,"tag":169,"props":988,"children":989},{"style":467},[990],{"type":60,"value":507},{"type":54,"tag":169,"props":992,"children":993},{"style":473},[994],{"type":60,"value":512},{"type":54,"tag":169,"props":996,"children":997},{"class":171,"line":515},[998,1002,1006],{"type":54,"tag":169,"props":999,"children":1000},{"style":467},[1001],{"type":60,"value":521},{"type":54,"tag":169,"props":1003,"children":1004},{"style":473},[1005],{"type":60,"value":476},{"type":54,"tag":169,"props":1007,"children":1008},{"style":182},[1009],{"type":60,"value":530},{"type":54,"tag":169,"props":1011,"children":1012},{"class":171,"line":533},[1013,1017,1021],{"type":54,"tag":169,"props":1014,"children":1015},{"style":467},[1016],{"type":60,"value":539},{"type":54,"tag":169,"props":1018,"children":1019},{"style":473},[1020],{"type":60,"value":476},{"type":54,"tag":169,"props":1022,"children":1023},{"style":182},[1024],{"type":60,"value":1025},"inventory_levels\n",{"type":54,"tag":169,"props":1027,"children":1028},{"class":171,"line":551},[1029,1033,1037],{"type":54,"tag":169,"props":1030,"children":1031},{"style":467},[1032],{"type":60,"value":557},{"type":54,"tag":169,"props":1034,"children":1035},{"style":473},[1036],{"type":60,"value":476},{"type":54,"tag":169,"props":1038,"children":1039},{"style":182},[1040],{"type":60,"value":566},{"type":54,"tag":169,"props":1042,"children":1043},{"class":171,"line":569},[1044,1048,1052],{"type":54,"tag":169,"props":1045,"children":1046},{"style":467},[1047],{"type":60,"value":575},{"type":54,"tag":169,"props":1049,"children":1050},{"style":473},[1051],{"type":60,"value":476},{"type":54,"tag":169,"props":1053,"children":1054},{"style":182},[1055],{"type":60,"value":1056},"replace\n",{"type":54,"tag":1058,"props":1059,"children":1061},"note",{"type":1060},"tip",[1062],{"type":54,"tag":63,"props":1063,"children":1064},{},[1065,1067,1073,1075,1081],{"type":60,"value":1066},"If you installed the Shopify MCP, ask Claude Code to list all available Shopify tables and preview the schema for each one. This helps you decide if you want to ingest additional tables like ",{"type":54,"tag":165,"props":1068,"children":1070},{"className":1069},[],[1071],{"type":60,"value":1072},"transactions",{"type":60,"value":1074}," or ",{"type":54,"tag":165,"props":1076,"children":1078},{"className":1077},[],[1079],{"type":60,"value":1080},"fulfillments",{"type":60,"value":1082},".",{"type":54,"tag":304,"props":1084,"children":1085},{},[],{"type":54,"tag":96,"props":1087,"children":1089},{"id":1088},"payments",[1090],{"type":60,"value":1091},"Payments",{"type":54,"tag":139,"props":1093,"children":1095},{":variants":1094,"group":1088},"[{\"id\":\"shopify-payments\",\"label\":\"Shopify Payments\"},{\"id\":\"stripe\",\"label\":\"Stripe\"}]",[1096,1138],{"type":54,"tag":144,"props":1097,"children":1098},{"v-slot:shopify-payments":7},[1099,1105,1126],{"type":54,"tag":415,"props":1100,"children":1102},{"id":1101},"shopify-payments",[1103],{"type":60,"value":1104},"Shopify Payments",{"type":54,"tag":63,"props":1106,"children":1107},{},[1108,1110,1116,1118,1124],{"type":60,"value":1109},"If you use Shopify Payments, your payment data is already included in Shopify's order data - the ",{"type":54,"tag":165,"props":1111,"children":1113},{"className":1112},[],[1114],{"type":60,"value":1115},"financial_status",{"type":60,"value":1117},", ",{"type":54,"tag":165,"props":1119,"children":1121},{"className":1120},[],[1122],{"type":60,"value":1123},"total_price",{"type":60,"value":1125},", and transaction fields are all part of the orders you just ingested. No extra connection or assets needed here.",{"type":54,"tag":63,"props":1127,"children":1128},{},[1129,1131,1137],{"type":60,"value":1130},"The staging layer in Step 3 will pull payment details directly from ",{"type":54,"tag":165,"props":1132,"children":1134},{"className":1133},[],[1135],{"type":60,"value":1136},"raw.shopify_orders",{"type":60,"value":1082},{"type":54,"tag":144,"props":1139,"children":1140},{"v-slot:stripe":7},[1141,1146,1151,1159,1180,1184,1230,1238,1803],{"type":54,"tag":415,"props":1142,"children":1144},{"id":1143},"stripe",[1145],{"type":60,"value":19},{"type":54,"tag":63,"props":1147,"children":1148},{},[1149],{"type":60,"value":1150},"If you use Stripe as a separate payment processor, you'll want to ingest charge, refund, and payout data separately. This gives you more granular financial data than what Shopify includes in its orders.",{"type":54,"tag":63,"props":1152,"children":1153},{},[1154],{"type":54,"tag":352,"props":1155,"children":1156},{},[1157],{"type":60,"value":1158},"Add the Stripe connection:",{"type":54,"tag":158,"props":1160,"children":1161},{"className":160,"code":315,"language":162,"meta":7,"style":7},[1162],{"type":54,"tag":165,"props":1163,"children":1164},{"__ignoreMap":7},[1165],{"type":54,"tag":169,"props":1166,"children":1167},{"class":171,"line":172},[1168,1172,1176],{"type":54,"tag":169,"props":1169,"children":1170},{"style":176},[1171],{"type":60,"value":327},{"type":54,"tag":169,"props":1173,"children":1174},{"style":182},[1175],{"type":60,"value":332},{"type":54,"tag":169,"props":1177,"children":1178},{"style":182},[1179],{"type":60,"value":337},{"type":54,"tag":63,"props":1181,"children":1182},{},[1183],{"type":60,"value":342},{"type":54,"tag":344,"props":1185,"children":1186},{},[1187,1200,1213],{"type":54,"tag":348,"props":1188,"children":1189},{},[1190,1194,1195],{"type":54,"tag":352,"props":1191,"children":1192},{},[1193],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":1196,"children":1198},{"className":1197},[],[1199],{"type":60,"value":1143},{"type":54,"tag":348,"props":1201,"children":1202},{},[1203,1207,1208],{"type":54,"tag":352,"props":1204,"children":1205},{},[1206],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":1209,"children":1211},{"className":1210},[],[1212],{"type":60,"value":1143},{"type":54,"tag":348,"props":1214,"children":1215},{},[1216,1221,1223,1229],{"type":54,"tag":352,"props":1217,"children":1218},{},[1219],{"type":60,"value":1220},"API key:",{"type":60,"value":1222}," your Stripe secret key (starts with ",{"type":54,"tag":165,"props":1224,"children":1226},{"className":1225},[],[1227],{"type":60,"value":1228},"sk_",{"type":60,"value":413},{"type":54,"tag":63,"props":1231,"children":1232},{},[1233],{"type":54,"tag":352,"props":1234,"children":1235},{},[1236],{"type":60,"value":1237},"Create ingestor assets:",{"type":54,"tag":139,"props":1239,"children":1241},{":variants":1240},"[{\"id\":\"stripe-charges\",\"label\":\"Charges\"},{\"id\":\"stripe-refunds\",\"label\":\"Refunds\"},{\"id\":\"stripe-customers\",\"label\":\"Customers\"},{\"id\":\"stripe-payouts\",\"label\":\"Payouts\"}]",[1242,1384,1524,1663],{"type":54,"tag":144,"props":1243,"children":1244},{"v-slot:stripe-charges":7},[1245,1257],{"type":54,"tag":63,"props":1246,"children":1247},{},[1248],{"type":54,"tag":352,"props":1249,"children":1250},{},[1251],{"type":54,"tag":165,"props":1252,"children":1254},{"className":1253},[],[1255],{"type":60,"value":1256},"ecommerce\u002Fassets\u002Fstripe_charges.asset.yml",{"type":54,"tag":158,"props":1258,"children":1260},{"className":455,"code":1259,"language":457,"meta":7,"style":7},"name: raw.stripe_charges\ntype: ingestr\nparameters:\n  source_connection: stripe\n  source_table: charges\n  incremental_strategy: merge\n  incremental_key: created\n  primary_key: id\n",[1261],{"type":54,"tag":165,"props":1262,"children":1263},{"__ignoreMap":7},[1264,1280,1295,1306,1322,1338,1353,1369],{"type":54,"tag":169,"props":1265,"children":1266},{"class":171,"line":172},[1267,1271,1275],{"type":54,"tag":169,"props":1268,"children":1269},{"style":467},[1270],{"type":60,"value":470},{"type":54,"tag":169,"props":1272,"children":1273},{"style":473},[1274],{"type":60,"value":476},{"type":54,"tag":169,"props":1276,"children":1277},{"style":182},[1278],{"type":60,"value":1279},"raw.stripe_charges\n",{"type":54,"tag":169,"props":1281,"children":1282},{"class":171,"line":30},[1283,1287,1291],{"type":54,"tag":169,"props":1284,"children":1285},{"style":467},[1286],{"type":60,"value":489},{"type":54,"tag":169,"props":1288,"children":1289},{"style":473},[1290],{"type":60,"value":476},{"type":54,"tag":169,"props":1292,"children":1293},{"style":182},[1294],{"type":60,"value":498},{"type":54,"tag":169,"props":1296,"children":1297},{"class":171,"line":501},[1298,1302],{"type":54,"tag":169,"props":1299,"children":1300},{"style":467},[1301],{"type":60,"value":507},{"type":54,"tag":169,"props":1303,"children":1304},{"style":473},[1305],{"type":60,"value":512},{"type":54,"tag":169,"props":1307,"children":1308},{"class":171,"line":515},[1309,1313,1317],{"type":54,"tag":169,"props":1310,"children":1311},{"style":467},[1312],{"type":60,"value":521},{"type":54,"tag":169,"props":1314,"children":1315},{"style":473},[1316],{"type":60,"value":476},{"type":54,"tag":169,"props":1318,"children":1319},{"style":182},[1320],{"type":60,"value":1321},"stripe\n",{"type":54,"tag":169,"props":1323,"children":1324},{"class":171,"line":533},[1325,1329,1333],{"type":54,"tag":169,"props":1326,"children":1327},{"style":467},[1328],{"type":60,"value":539},{"type":54,"tag":169,"props":1330,"children":1331},{"style":473},[1332],{"type":60,"value":476},{"type":54,"tag":169,"props":1334,"children":1335},{"style":182},[1336],{"type":60,"value":1337},"charges\n",{"type":54,"tag":169,"props":1339,"children":1340},{"class":171,"line":551},[1341,1345,1349],{"type":54,"tag":169,"props":1342,"children":1343},{"style":467},[1344],{"type":60,"value":575},{"type":54,"tag":169,"props":1346,"children":1347},{"style":473},[1348],{"type":60,"value":476},{"type":54,"tag":169,"props":1350,"children":1351},{"style":182},[1352],{"type":60,"value":584},{"type":54,"tag":169,"props":1354,"children":1355},{"class":171,"line":569},[1356,1360,1364],{"type":54,"tag":169,"props":1357,"children":1358},{"style":467},[1359],{"type":60,"value":593},{"type":54,"tag":169,"props":1361,"children":1362},{"style":473},[1363],{"type":60,"value":476},{"type":54,"tag":169,"props":1365,"children":1366},{"style":182},[1367],{"type":60,"value":1368},"created\n",{"type":54,"tag":169,"props":1370,"children":1371},{"class":171,"line":587},[1372,1376,1380],{"type":54,"tag":169,"props":1373,"children":1374},{"style":467},[1375],{"type":60,"value":611},{"type":54,"tag":169,"props":1377,"children":1378},{"style":473},[1379],{"type":60,"value":476},{"type":54,"tag":169,"props":1381,"children":1382},{"style":182},[1383],{"type":60,"value":620},{"type":54,"tag":144,"props":1385,"children":1386},{"v-slot:stripe-refunds":7},[1387,1399],{"type":54,"tag":63,"props":1388,"children":1389},{},[1390],{"type":54,"tag":352,"props":1391,"children":1392},{},[1393],{"type":54,"tag":165,"props":1394,"children":1396},{"className":1395},[],[1397],{"type":60,"value":1398},"ecommerce\u002Fassets\u002Fstripe_refunds.asset.yml",{"type":54,"tag":158,"props":1400,"children":1402},{"className":455,"code":1401,"language":457,"meta":7,"style":7},"name: raw.stripe_refunds\ntype: ingestr\nparameters:\n  source_connection: stripe\n  source_table: refunds\n  incremental_strategy: merge\n  incremental_key: created\n  primary_key: id\n",[1403],{"type":54,"tag":165,"props":1404,"children":1405},{"__ignoreMap":7},[1406,1422,1437,1448,1463,1479,1494,1509],{"type":54,"tag":169,"props":1407,"children":1408},{"class":171,"line":172},[1409,1413,1417],{"type":54,"tag":169,"props":1410,"children":1411},{"style":467},[1412],{"type":60,"value":470},{"type":54,"tag":169,"props":1414,"children":1415},{"style":473},[1416],{"type":60,"value":476},{"type":54,"tag":169,"props":1418,"children":1419},{"style":182},[1420],{"type":60,"value":1421},"raw.stripe_refunds\n",{"type":54,"tag":169,"props":1423,"children":1424},{"class":171,"line":30},[1425,1429,1433],{"type":54,"tag":169,"props":1426,"children":1427},{"style":467},[1428],{"type":60,"value":489},{"type":54,"tag":169,"props":1430,"children":1431},{"style":473},[1432],{"type":60,"value":476},{"type":54,"tag":169,"props":1434,"children":1435},{"style":182},[1436],{"type":60,"value":498},{"type":54,"tag":169,"props":1438,"children":1439},{"class":171,"line":501},[1440,1444],{"type":54,"tag":169,"props":1441,"children":1442},{"style":467},[1443],{"type":60,"value":507},{"type":54,"tag":169,"props":1445,"children":1446},{"style":473},[1447],{"type":60,"value":512},{"type":54,"tag":169,"props":1449,"children":1450},{"class":171,"line":515},[1451,1455,1459],{"type":54,"tag":169,"props":1452,"children":1453},{"style":467},[1454],{"type":60,"value":521},{"type":54,"tag":169,"props":1456,"children":1457},{"style":473},[1458],{"type":60,"value":476},{"type":54,"tag":169,"props":1460,"children":1461},{"style":182},[1462],{"type":60,"value":1321},{"type":54,"tag":169,"props":1464,"children":1465},{"class":171,"line":533},[1466,1470,1474],{"type":54,"tag":169,"props":1467,"children":1468},{"style":467},[1469],{"type":60,"value":539},{"type":54,"tag":169,"props":1471,"children":1472},{"style":473},[1473],{"type":60,"value":476},{"type":54,"tag":169,"props":1475,"children":1476},{"style":182},[1477],{"type":60,"value":1478},"refunds\n",{"type":54,"tag":169,"props":1480,"children":1481},{"class":171,"line":551},[1482,1486,1490],{"type":54,"tag":169,"props":1483,"children":1484},{"style":467},[1485],{"type":60,"value":575},{"type":54,"tag":169,"props":1487,"children":1488},{"style":473},[1489],{"type":60,"value":476},{"type":54,"tag":169,"props":1491,"children":1492},{"style":182},[1493],{"type":60,"value":584},{"type":54,"tag":169,"props":1495,"children":1496},{"class":171,"line":569},[1497,1501,1505],{"type":54,"tag":169,"props":1498,"children":1499},{"style":467},[1500],{"type":60,"value":593},{"type":54,"tag":169,"props":1502,"children":1503},{"style":473},[1504],{"type":60,"value":476},{"type":54,"tag":169,"props":1506,"children":1507},{"style":182},[1508],{"type":60,"value":1368},{"type":54,"tag":169,"props":1510,"children":1511},{"class":171,"line":587},[1512,1516,1520],{"type":54,"tag":169,"props":1513,"children":1514},{"style":467},[1515],{"type":60,"value":611},{"type":54,"tag":169,"props":1517,"children":1518},{"style":473},[1519],{"type":60,"value":476},{"type":54,"tag":169,"props":1521,"children":1522},{"style":182},[1523],{"type":60,"value":620},{"type":54,"tag":144,"props":1525,"children":1526},{"v-slot:stripe-customers":7},[1527,1539],{"type":54,"tag":63,"props":1528,"children":1529},{},[1530],{"type":54,"tag":352,"props":1531,"children":1532},{},[1533],{"type":54,"tag":165,"props":1534,"children":1536},{"className":1535},[],[1537],{"type":60,"value":1538},"ecommerce\u002Fassets\u002Fstripe_customers.asset.yml",{"type":54,"tag":158,"props":1540,"children":1542},{"className":455,"code":1541,"language":457,"meta":7,"style":7},"name: raw.stripe_customers\ntype: ingestr\nparameters:\n  source_connection: stripe\n  source_table: customers\n  incremental_strategy: merge\n  incremental_key: created\n  primary_key: id\n",[1543],{"type":54,"tag":165,"props":1544,"children":1545},{"__ignoreMap":7},[1546,1562,1577,1588,1603,1618,1633,1648],{"type":54,"tag":169,"props":1547,"children":1548},{"class":171,"line":172},[1549,1553,1557],{"type":54,"tag":169,"props":1550,"children":1551},{"style":467},[1552],{"type":60,"value":470},{"type":54,"tag":169,"props":1554,"children":1555},{"style":473},[1556],{"type":60,"value":476},{"type":54,"tag":169,"props":1558,"children":1559},{"style":182},[1560],{"type":60,"value":1561},"raw.stripe_customers\n",{"type":54,"tag":169,"props":1563,"children":1564},{"class":171,"line":30},[1565,1569,1573],{"type":54,"tag":169,"props":1566,"children":1567},{"style":467},[1568],{"type":60,"value":489},{"type":54,"tag":169,"props":1570,"children":1571},{"style":473},[1572],{"type":60,"value":476},{"type":54,"tag":169,"props":1574,"children":1575},{"style":182},[1576],{"type":60,"value":498},{"type":54,"tag":169,"props":1578,"children":1579},{"class":171,"line":501},[1580,1584],{"type":54,"tag":169,"props":1581,"children":1582},{"style":467},[1583],{"type":60,"value":507},{"type":54,"tag":169,"props":1585,"children":1586},{"style":473},[1587],{"type":60,"value":512},{"type":54,"tag":169,"props":1589,"children":1590},{"class":171,"line":515},[1591,1595,1599],{"type":54,"tag":169,"props":1592,"children":1593},{"style":467},[1594],{"type":60,"value":521},{"type":54,"tag":169,"props":1596,"children":1597},{"style":473},[1598],{"type":60,"value":476},{"type":54,"tag":169,"props":1600,"children":1601},{"style":182},[1602],{"type":60,"value":1321},{"type":54,"tag":169,"props":1604,"children":1605},{"class":171,"line":533},[1606,1610,1614],{"type":54,"tag":169,"props":1607,"children":1608},{"style":467},[1609],{"type":60,"value":539},{"type":54,"tag":169,"props":1611,"children":1612},{"style":473},[1613],{"type":60,"value":476},{"type":54,"tag":169,"props":1615,"children":1616},{"style":182},[1617],{"type":60,"value":715},{"type":54,"tag":169,"props":1619,"children":1620},{"class":171,"line":551},[1621,1625,1629],{"type":54,"tag":169,"props":1622,"children":1623},{"style":467},[1624],{"type":60,"value":575},{"type":54,"tag":169,"props":1626,"children":1627},{"style":473},[1628],{"type":60,"value":476},{"type":54,"tag":169,"props":1630,"children":1631},{"style":182},[1632],{"type":60,"value":584},{"type":54,"tag":169,"props":1634,"children":1635},{"class":171,"line":569},[1636,1640,1644],{"type":54,"tag":169,"props":1637,"children":1638},{"style":467},[1639],{"type":60,"value":593},{"type":54,"tag":169,"props":1641,"children":1642},{"style":473},[1643],{"type":60,"value":476},{"type":54,"tag":169,"props":1645,"children":1646},{"style":182},[1647],{"type":60,"value":1368},{"type":54,"tag":169,"props":1649,"children":1650},{"class":171,"line":587},[1651,1655,1659],{"type":54,"tag":169,"props":1652,"children":1653},{"style":467},[1654],{"type":60,"value":611},{"type":54,"tag":169,"props":1656,"children":1657},{"style":473},[1658],{"type":60,"value":476},{"type":54,"tag":169,"props":1660,"children":1661},{"style":182},[1662],{"type":60,"value":620},{"type":54,"tag":144,"props":1664,"children":1665},{"v-slot:stripe-payouts":7},[1666,1678],{"type":54,"tag":63,"props":1667,"children":1668},{},[1669],{"type":54,"tag":352,"props":1670,"children":1671},{},[1672],{"type":54,"tag":165,"props":1673,"children":1675},{"className":1674},[],[1676],{"type":60,"value":1677},"ecommerce\u002Fassets\u002Fstripe_payouts.asset.yml",{"type":54,"tag":158,"props":1679,"children":1681},{"className":455,"code":1680,"language":457,"meta":7,"style":7},"name: raw.stripe_payouts\ntype: ingestr\nparameters:\n  source_connection: stripe\n  source_table: payouts\n  incremental_strategy: merge\n  incremental_key: created\n  primary_key: id\n",[1682],{"type":54,"tag":165,"props":1683,"children":1684},{"__ignoreMap":7},[1685,1701,1716,1727,1742,1758,1773,1788],{"type":54,"tag":169,"props":1686,"children":1687},{"class":171,"line":172},[1688,1692,1696],{"type":54,"tag":169,"props":1689,"children":1690},{"style":467},[1691],{"type":60,"value":470},{"type":54,"tag":169,"props":1693,"children":1694},{"style":473},[1695],{"type":60,"value":476},{"type":54,"tag":169,"props":1697,"children":1698},{"style":182},[1699],{"type":60,"value":1700},"raw.stripe_payouts\n",{"type":54,"tag":169,"props":1702,"children":1703},{"class":171,"line":30},[1704,1708,1712],{"type":54,"tag":169,"props":1705,"children":1706},{"style":467},[1707],{"type":60,"value":489},{"type":54,"tag":169,"props":1709,"children":1710},{"style":473},[1711],{"type":60,"value":476},{"type":54,"tag":169,"props":1713,"children":1714},{"style":182},[1715],{"type":60,"value":498},{"type":54,"tag":169,"props":1717,"children":1718},{"class":171,"line":501},[1719,1723],{"type":54,"tag":169,"props":1720,"children":1721},{"style":467},[1722],{"type":60,"value":507},{"type":54,"tag":169,"props":1724,"children":1725},{"style":473},[1726],{"type":60,"value":512},{"type":54,"tag":169,"props":1728,"children":1729},{"class":171,"line":515},[1730,1734,1738],{"type":54,"tag":169,"props":1731,"children":1732},{"style":467},[1733],{"type":60,"value":521},{"type":54,"tag":169,"props":1735,"children":1736},{"style":473},[1737],{"type":60,"value":476},{"type":54,"tag":169,"props":1739,"children":1740},{"style":182},[1741],{"type":60,"value":1321},{"type":54,"tag":169,"props":1743,"children":1744},{"class":171,"line":533},[1745,1749,1753],{"type":54,"tag":169,"props":1746,"children":1747},{"style":467},[1748],{"type":60,"value":539},{"type":54,"tag":169,"props":1750,"children":1751},{"style":473},[1752],{"type":60,"value":476},{"type":54,"tag":169,"props":1754,"children":1755},{"style":182},[1756],{"type":60,"value":1757},"payouts\n",{"type":54,"tag":169,"props":1759,"children":1760},{"class":171,"line":551},[1761,1765,1769],{"type":54,"tag":169,"props":1762,"children":1763},{"style":467},[1764],{"type":60,"value":575},{"type":54,"tag":169,"props":1766,"children":1767},{"style":473},[1768],{"type":60,"value":476},{"type":54,"tag":169,"props":1770,"children":1771},{"style":182},[1772],{"type":60,"value":584},{"type":54,"tag":169,"props":1774,"children":1775},{"class":171,"line":569},[1776,1780,1784],{"type":54,"tag":169,"props":1777,"children":1778},{"style":467},[1779],{"type":60,"value":593},{"type":54,"tag":169,"props":1781,"children":1782},{"style":473},[1783],{"type":60,"value":476},{"type":54,"tag":169,"props":1785,"children":1786},{"style":182},[1787],{"type":60,"value":1368},{"type":54,"tag":169,"props":1789,"children":1790},{"class":171,"line":587},[1791,1795,1799],{"type":54,"tag":169,"props":1792,"children":1793},{"style":467},[1794],{"type":60,"value":611},{"type":54,"tag":169,"props":1796,"children":1797},{"style":473},[1798],{"type":60,"value":476},{"type":54,"tag":169,"props":1800,"children":1801},{"style":182},[1802],{"type":60,"value":620},{"type":54,"tag":1058,"props":1804,"children":1805},{"type":1060},[1806],{"type":54,"tag":63,"props":1807,"children":1808},{},[1809,1811,1817,1818,1824,1826,1832],{"type":60,"value":1810},"The Stripe MCP can help you explore which tables and fields are available. Ask Claude Code \"what data can I pull from Stripe?\" to see tables like ",{"type":54,"tag":165,"props":1812,"children":1814},{"className":1813},[],[1815],{"type":60,"value":1816},"subscriptions",{"type":60,"value":1117},{"type":54,"tag":165,"props":1819,"children":1821},{"className":1820},[],[1822],{"type":60,"value":1823},"disputes",{"type":60,"value":1825},", or ",{"type":54,"tag":165,"props":1827,"children":1829},{"className":1828},[],[1830],{"type":60,"value":1831},"balance_transactions",{"type":60,"value":1082},{"type":54,"tag":304,"props":1834,"children":1835},{},[],{"type":54,"tag":96,"props":1837,"children":1839},{"id":1838},"email-marketing",[1840],{"type":60,"value":1841},"Email Marketing",{"type":54,"tag":139,"props":1843,"children":1846},{":variants":1844,"group":1845},"[{\"id\":\"klaviyo\",\"label\":\"Klaviyo\"},{\"id\":\"hubspot\",\"label\":\"HubSpot\"}]","marketing",[1847,2237],{"type":54,"tag":144,"props":1848,"children":1849},{"v-slot:klaviyo":7},[1850,1855,1860,1868,1889,1893,1931,1938],{"type":54,"tag":415,"props":1851,"children":1853},{"id":1852},"klaviyo",[1854],{"type":60,"value":20},{"type":54,"tag":63,"props":1856,"children":1857},{},[1858],{"type":60,"value":1859},"Klaviyo covers the marketing side: how your email and SMS campaigns are performing and which customers are engaging.",{"type":54,"tag":63,"props":1861,"children":1862},{},[1863],{"type":54,"tag":352,"props":1864,"children":1865},{},[1866],{"type":60,"value":1867},"Add the Klaviyo connection:",{"type":54,"tag":158,"props":1869,"children":1870},{"className":160,"code":315,"language":162,"meta":7,"style":7},[1871],{"type":54,"tag":165,"props":1872,"children":1873},{"__ignoreMap":7},[1874],{"type":54,"tag":169,"props":1875,"children":1876},{"class":171,"line":172},[1877,1881,1885],{"type":54,"tag":169,"props":1878,"children":1879},{"style":176},[1880],{"type":60,"value":327},{"type":54,"tag":169,"props":1882,"children":1883},{"style":182},[1884],{"type":60,"value":332},{"type":54,"tag":169,"props":1886,"children":1887},{"style":182},[1888],{"type":60,"value":337},{"type":54,"tag":63,"props":1890,"children":1891},{},[1892],{"type":60,"value":342},{"type":54,"tag":344,"props":1894,"children":1895},{},[1896,1909,1922],{"type":54,"tag":348,"props":1897,"children":1898},{},[1899,1903,1904],{"type":54,"tag":352,"props":1900,"children":1901},{},[1902],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":1905,"children":1907},{"className":1906},[],[1908],{"type":60,"value":1852},{"type":54,"tag":348,"props":1910,"children":1911},{},[1912,1916,1917],{"type":54,"tag":352,"props":1913,"children":1914},{},[1915],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":1918,"children":1920},{"className":1919},[],[1921],{"type":60,"value":1852},{"type":54,"tag":348,"props":1923,"children":1924},{},[1925,1929],{"type":54,"tag":352,"props":1926,"children":1927},{},[1928],{"type":60,"value":1220},{"type":60,"value":1930}," your Klaviyo private API key",{"type":54,"tag":63,"props":1932,"children":1933},{},[1934],{"type":54,"tag":352,"props":1935,"children":1936},{},[1937],{"type":60,"value":1237},{"type":54,"tag":139,"props":1939,"children":1941},{":variants":1940},"[{\"id\":\"klaviyo-campaigns\",\"label\":\"Campaigns\"},{\"id\":\"klaviyo-flows\",\"label\":\"Flows\"},{\"id\":\"klaviyo-metrics\",\"label\":\"Metrics\"}]",[1942,2041,2139],{"type":54,"tag":144,"props":1943,"children":1944},{"v-slot:klaviyo-campaigns":7},[1945],{"type":54,"tag":158,"props":1946,"children":1948},{"className":455,"code":1947,"language":457,"meta":7,"style":7},"name: raw.klaviyo_campaigns\ntype: ingestr\nparameters:\n  source_connection: klaviyo\n  source_table: campaigns\n  incremental_strategy: replace\n",[1949],{"type":54,"tag":165,"props":1950,"children":1951},{"__ignoreMap":7},[1952,1968,1983,1994,2010,2026],{"type":54,"tag":169,"props":1953,"children":1954},{"class":171,"line":172},[1955,1959,1963],{"type":54,"tag":169,"props":1956,"children":1957},{"style":467},[1958],{"type":60,"value":470},{"type":54,"tag":169,"props":1960,"children":1961},{"style":473},[1962],{"type":60,"value":476},{"type":54,"tag":169,"props":1964,"children":1965},{"style":182},[1966],{"type":60,"value":1967},"raw.klaviyo_campaigns\n",{"type":54,"tag":169,"props":1969,"children":1970},{"class":171,"line":30},[1971,1975,1979],{"type":54,"tag":169,"props":1972,"children":1973},{"style":467},[1974],{"type":60,"value":489},{"type":54,"tag":169,"props":1976,"children":1977},{"style":473},[1978],{"type":60,"value":476},{"type":54,"tag":169,"props":1980,"children":1981},{"style":182},[1982],{"type":60,"value":498},{"type":54,"tag":169,"props":1984,"children":1985},{"class":171,"line":501},[1986,1990],{"type":54,"tag":169,"props":1987,"children":1988},{"style":467},[1989],{"type":60,"value":507},{"type":54,"tag":169,"props":1991,"children":1992},{"style":473},[1993],{"type":60,"value":512},{"type":54,"tag":169,"props":1995,"children":1996},{"class":171,"line":515},[1997,2001,2005],{"type":54,"tag":169,"props":1998,"children":1999},{"style":467},[2000],{"type":60,"value":521},{"type":54,"tag":169,"props":2002,"children":2003},{"style":473},[2004],{"type":60,"value":476},{"type":54,"tag":169,"props":2006,"children":2007},{"style":182},[2008],{"type":60,"value":2009},"klaviyo\n",{"type":54,"tag":169,"props":2011,"children":2012},{"class":171,"line":533},[2013,2017,2021],{"type":54,"tag":169,"props":2014,"children":2015},{"style":467},[2016],{"type":60,"value":539},{"type":54,"tag":169,"props":2018,"children":2019},{"style":473},[2020],{"type":60,"value":476},{"type":54,"tag":169,"props":2022,"children":2023},{"style":182},[2024],{"type":60,"value":2025},"campaigns\n",{"type":54,"tag":169,"props":2027,"children":2028},{"class":171,"line":551},[2029,2033,2037],{"type":54,"tag":169,"props":2030,"children":2031},{"style":467},[2032],{"type":60,"value":575},{"type":54,"tag":169,"props":2034,"children":2035},{"style":473},[2036],{"type":60,"value":476},{"type":54,"tag":169,"props":2038,"children":2039},{"style":182},[2040],{"type":60,"value":1056},{"type":54,"tag":144,"props":2042,"children":2043},{"v-slot:klaviyo-flows":7},[2044],{"type":54,"tag":158,"props":2045,"children":2047},{"className":455,"code":2046,"language":457,"meta":7,"style":7},"name: raw.klaviyo_flows\ntype: ingestr\nparameters:\n  source_connection: klaviyo\n  source_table: flows\n  incremental_strategy: replace\n",[2048],{"type":54,"tag":165,"props":2049,"children":2050},{"__ignoreMap":7},[2051,2067,2082,2093,2108,2124],{"type":54,"tag":169,"props":2052,"children":2053},{"class":171,"line":172},[2054,2058,2062],{"type":54,"tag":169,"props":2055,"children":2056},{"style":467},[2057],{"type":60,"value":470},{"type":54,"tag":169,"props":2059,"children":2060},{"style":473},[2061],{"type":60,"value":476},{"type":54,"tag":169,"props":2063,"children":2064},{"style":182},[2065],{"type":60,"value":2066},"raw.klaviyo_flows\n",{"type":54,"tag":169,"props":2068,"children":2069},{"class":171,"line":30},[2070,2074,2078],{"type":54,"tag":169,"props":2071,"children":2072},{"style":467},[2073],{"type":60,"value":489},{"type":54,"tag":169,"props":2075,"children":2076},{"style":473},[2077],{"type":60,"value":476},{"type":54,"tag":169,"props":2079,"children":2080},{"style":182},[2081],{"type":60,"value":498},{"type":54,"tag":169,"props":2083,"children":2084},{"class":171,"line":501},[2085,2089],{"type":54,"tag":169,"props":2086,"children":2087},{"style":467},[2088],{"type":60,"value":507},{"type":54,"tag":169,"props":2090,"children":2091},{"style":473},[2092],{"type":60,"value":512},{"type":54,"tag":169,"props":2094,"children":2095},{"class":171,"line":515},[2096,2100,2104],{"type":54,"tag":169,"props":2097,"children":2098},{"style":467},[2099],{"type":60,"value":521},{"type":54,"tag":169,"props":2101,"children":2102},{"style":473},[2103],{"type":60,"value":476},{"type":54,"tag":169,"props":2105,"children":2106},{"style":182},[2107],{"type":60,"value":2009},{"type":54,"tag":169,"props":2109,"children":2110},{"class":171,"line":533},[2111,2115,2119],{"type":54,"tag":169,"props":2112,"children":2113},{"style":467},[2114],{"type":60,"value":539},{"type":54,"tag":169,"props":2116,"children":2117},{"style":473},[2118],{"type":60,"value":476},{"type":54,"tag":169,"props":2120,"children":2121},{"style":182},[2122],{"type":60,"value":2123},"flows\n",{"type":54,"tag":169,"props":2125,"children":2126},{"class":171,"line":551},[2127,2131,2135],{"type":54,"tag":169,"props":2128,"children":2129},{"style":467},[2130],{"type":60,"value":575},{"type":54,"tag":169,"props":2132,"children":2133},{"style":473},[2134],{"type":60,"value":476},{"type":54,"tag":169,"props":2136,"children":2137},{"style":182},[2138],{"type":60,"value":1056},{"type":54,"tag":144,"props":2140,"children":2141},{"v-slot:klaviyo-metrics":7},[2142],{"type":54,"tag":158,"props":2143,"children":2145},{"className":455,"code":2144,"language":457,"meta":7,"style":7},"name: raw.klaviyo_metrics\ntype: ingestr\nparameters:\n  source_connection: klaviyo\n  source_table: metrics\n  incremental_strategy: replace\n",[2146],{"type":54,"tag":165,"props":2147,"children":2148},{"__ignoreMap":7},[2149,2165,2180,2191,2206,2222],{"type":54,"tag":169,"props":2150,"children":2151},{"class":171,"line":172},[2152,2156,2160],{"type":54,"tag":169,"props":2153,"children":2154},{"style":467},[2155],{"type":60,"value":470},{"type":54,"tag":169,"props":2157,"children":2158},{"style":473},[2159],{"type":60,"value":476},{"type":54,"tag":169,"props":2161,"children":2162},{"style":182},[2163],{"type":60,"value":2164},"raw.klaviyo_metrics\n",{"type":54,"tag":169,"props":2166,"children":2167},{"class":171,"line":30},[2168,2172,2176],{"type":54,"tag":169,"props":2169,"children":2170},{"style":467},[2171],{"type":60,"value":489},{"type":54,"tag":169,"props":2173,"children":2174},{"style":473},[2175],{"type":60,"value":476},{"type":54,"tag":169,"props":2177,"children":2178},{"style":182},[2179],{"type":60,"value":498},{"type":54,"tag":169,"props":2181,"children":2182},{"class":171,"line":501},[2183,2187],{"type":54,"tag":169,"props":2184,"children":2185},{"style":467},[2186],{"type":60,"value":507},{"type":54,"tag":169,"props":2188,"children":2189},{"style":473},[2190],{"type":60,"value":512},{"type":54,"tag":169,"props":2192,"children":2193},{"class":171,"line":515},[2194,2198,2202],{"type":54,"tag":169,"props":2195,"children":2196},{"style":467},[2197],{"type":60,"value":521},{"type":54,"tag":169,"props":2199,"children":2200},{"style":473},[2201],{"type":60,"value":476},{"type":54,"tag":169,"props":2203,"children":2204},{"style":182},[2205],{"type":60,"value":2009},{"type":54,"tag":169,"props":2207,"children":2208},{"class":171,"line":533},[2209,2213,2217],{"type":54,"tag":169,"props":2210,"children":2211},{"style":467},[2212],{"type":60,"value":539},{"type":54,"tag":169,"props":2214,"children":2215},{"style":473},[2216],{"type":60,"value":476},{"type":54,"tag":169,"props":2218,"children":2219},{"style":182},[2220],{"type":60,"value":2221},"metrics\n",{"type":54,"tag":169,"props":2223,"children":2224},{"class":171,"line":551},[2225,2229,2233],{"type":54,"tag":169,"props":2226,"children":2227},{"style":467},[2228],{"type":60,"value":575},{"type":54,"tag":169,"props":2230,"children":2231},{"style":473},[2232],{"type":60,"value":476},{"type":54,"tag":169,"props":2234,"children":2235},{"style":182},[2236],{"type":60,"value":1056},{"type":54,"tag":144,"props":2238,"children":2239},{"v-slot:hubspot":7},[2240,2245,2250,2258,2279,2283,2321,2328],{"type":54,"tag":415,"props":2241,"children":2243},{"id":2242},"hubspot",[2244],{"type":60,"value":21},{"type":54,"tag":63,"props":2246,"children":2247},{},[2248],{"type":60,"value":2249},"HubSpot covers your CRM and marketing data: contacts, deals, email campaigns, and marketing activity.",{"type":54,"tag":63,"props":2251,"children":2252},{},[2253],{"type":54,"tag":352,"props":2254,"children":2255},{},[2256],{"type":60,"value":2257},"Add the HubSpot connection:",{"type":54,"tag":158,"props":2259,"children":2260},{"className":160,"code":315,"language":162,"meta":7,"style":7},[2261],{"type":54,"tag":165,"props":2262,"children":2263},{"__ignoreMap":7},[2264],{"type":54,"tag":169,"props":2265,"children":2266},{"class":171,"line":172},[2267,2271,2275],{"type":54,"tag":169,"props":2268,"children":2269},{"style":176},[2270],{"type":60,"value":327},{"type":54,"tag":169,"props":2272,"children":2273},{"style":182},[2274],{"type":60,"value":332},{"type":54,"tag":169,"props":2276,"children":2277},{"style":182},[2278],{"type":60,"value":337},{"type":54,"tag":63,"props":2280,"children":2281},{},[2282],{"type":60,"value":342},{"type":54,"tag":344,"props":2284,"children":2285},{},[2286,2299,2312],{"type":54,"tag":348,"props":2287,"children":2288},{},[2289,2293,2294],{"type":54,"tag":352,"props":2290,"children":2291},{},[2292],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":2295,"children":2297},{"className":2296},[],[2298],{"type":60,"value":2242},{"type":54,"tag":348,"props":2300,"children":2301},{},[2302,2306,2307],{"type":54,"tag":352,"props":2303,"children":2304},{},[2305],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":2308,"children":2310},{"className":2309},[],[2311],{"type":60,"value":2242},{"type":54,"tag":348,"props":2313,"children":2314},{},[2315,2319],{"type":54,"tag":352,"props":2316,"children":2317},{},[2318],{"type":60,"value":1220},{"type":60,"value":2320}," your HubSpot private app access token",{"type":54,"tag":63,"props":2322,"children":2323},{},[2324],{"type":54,"tag":352,"props":2325,"children":2326},{},[2327],{"type":60,"value":1237},{"type":54,"tag":139,"props":2329,"children":2331},{":variants":2330},"[{\"id\":\"hubspot-contacts\",\"label\":\"Contacts\"},{\"id\":\"hubspot-deals\",\"label\":\"Deals\"},{\"id\":\"hubspot-campaigns\",\"label\":\"Campaigns\"}]",[2332,2462,2590],{"type":54,"tag":144,"props":2333,"children":2334},{"v-slot:hubspot-contacts":7},[2335],{"type":54,"tag":158,"props":2336,"children":2338},{"className":455,"code":2337,"language":457,"meta":7,"style":7},"name: raw.hubspot_contacts\ntype: ingestr\nparameters:\n  source_connection: hubspot\n  source_table: contacts\n  incremental_strategy: merge\n  incremental_key: updatedAt\n  primary_key: id\n",[2339],{"type":54,"tag":165,"props":2340,"children":2341},{"__ignoreMap":7},[2342,2358,2373,2384,2400,2416,2431,2447],{"type":54,"tag":169,"props":2343,"children":2344},{"class":171,"line":172},[2345,2349,2353],{"type":54,"tag":169,"props":2346,"children":2347},{"style":467},[2348],{"type":60,"value":470},{"type":54,"tag":169,"props":2350,"children":2351},{"style":473},[2352],{"type":60,"value":476},{"type":54,"tag":169,"props":2354,"children":2355},{"style":182},[2356],{"type":60,"value":2357},"raw.hubspot_contacts\n",{"type":54,"tag":169,"props":2359,"children":2360},{"class":171,"line":30},[2361,2365,2369],{"type":54,"tag":169,"props":2362,"children":2363},{"style":467},[2364],{"type":60,"value":489},{"type":54,"tag":169,"props":2366,"children":2367},{"style":473},[2368],{"type":60,"value":476},{"type":54,"tag":169,"props":2370,"children":2371},{"style":182},[2372],{"type":60,"value":498},{"type":54,"tag":169,"props":2374,"children":2375},{"class":171,"line":501},[2376,2380],{"type":54,"tag":169,"props":2377,"children":2378},{"style":467},[2379],{"type":60,"value":507},{"type":54,"tag":169,"props":2381,"children":2382},{"style":473},[2383],{"type":60,"value":512},{"type":54,"tag":169,"props":2385,"children":2386},{"class":171,"line":515},[2387,2391,2395],{"type":54,"tag":169,"props":2388,"children":2389},{"style":467},[2390],{"type":60,"value":521},{"type":54,"tag":169,"props":2392,"children":2393},{"style":473},[2394],{"type":60,"value":476},{"type":54,"tag":169,"props":2396,"children":2397},{"style":182},[2398],{"type":60,"value":2399},"hubspot\n",{"type":54,"tag":169,"props":2401,"children":2402},{"class":171,"line":533},[2403,2407,2411],{"type":54,"tag":169,"props":2404,"children":2405},{"style":467},[2406],{"type":60,"value":539},{"type":54,"tag":169,"props":2408,"children":2409},{"style":473},[2410],{"type":60,"value":476},{"type":54,"tag":169,"props":2412,"children":2413},{"style":182},[2414],{"type":60,"value":2415},"contacts\n",{"type":54,"tag":169,"props":2417,"children":2418},{"class":171,"line":551},[2419,2423,2427],{"type":54,"tag":169,"props":2420,"children":2421},{"style":467},[2422],{"type":60,"value":575},{"type":54,"tag":169,"props":2424,"children":2425},{"style":473},[2426],{"type":60,"value":476},{"type":54,"tag":169,"props":2428,"children":2429},{"style":182},[2430],{"type":60,"value":584},{"type":54,"tag":169,"props":2432,"children":2433},{"class":171,"line":569},[2434,2438,2442],{"type":54,"tag":169,"props":2435,"children":2436},{"style":467},[2437],{"type":60,"value":593},{"type":54,"tag":169,"props":2439,"children":2440},{"style":473},[2441],{"type":60,"value":476},{"type":54,"tag":169,"props":2443,"children":2444},{"style":182},[2445],{"type":60,"value":2446},"updatedAt\n",{"type":54,"tag":169,"props":2448,"children":2449},{"class":171,"line":587},[2450,2454,2458],{"type":54,"tag":169,"props":2451,"children":2452},{"style":467},[2453],{"type":60,"value":611},{"type":54,"tag":169,"props":2455,"children":2456},{"style":473},[2457],{"type":60,"value":476},{"type":54,"tag":169,"props":2459,"children":2460},{"style":182},[2461],{"type":60,"value":620},{"type":54,"tag":144,"props":2463,"children":2464},{"v-slot:hubspot-deals":7},[2465],{"type":54,"tag":158,"props":2466,"children":2468},{"className":455,"code":2467,"language":457,"meta":7,"style":7},"name: raw.hubspot_deals\ntype: ingestr\nparameters:\n  source_connection: hubspot\n  source_table: deals\n  incremental_strategy: merge\n  incremental_key: updatedAt\n  primary_key: id\n",[2469],{"type":54,"tag":165,"props":2470,"children":2471},{"__ignoreMap":7},[2472,2488,2503,2514,2529,2545,2560,2575],{"type":54,"tag":169,"props":2473,"children":2474},{"class":171,"line":172},[2475,2479,2483],{"type":54,"tag":169,"props":2476,"children":2477},{"style":467},[2478],{"type":60,"value":470},{"type":54,"tag":169,"props":2480,"children":2481},{"style":473},[2482],{"type":60,"value":476},{"type":54,"tag":169,"props":2484,"children":2485},{"style":182},[2486],{"type":60,"value":2487},"raw.hubspot_deals\n",{"type":54,"tag":169,"props":2489,"children":2490},{"class":171,"line":30},[2491,2495,2499],{"type":54,"tag":169,"props":2492,"children":2493},{"style":467},[2494],{"type":60,"value":489},{"type":54,"tag":169,"props":2496,"children":2497},{"style":473},[2498],{"type":60,"value":476},{"type":54,"tag":169,"props":2500,"children":2501},{"style":182},[2502],{"type":60,"value":498},{"type":54,"tag":169,"props":2504,"children":2505},{"class":171,"line":501},[2506,2510],{"type":54,"tag":169,"props":2507,"children":2508},{"style":467},[2509],{"type":60,"value":507},{"type":54,"tag":169,"props":2511,"children":2512},{"style":473},[2513],{"type":60,"value":512},{"type":54,"tag":169,"props":2515,"children":2516},{"class":171,"line":515},[2517,2521,2525],{"type":54,"tag":169,"props":2518,"children":2519},{"style":467},[2520],{"type":60,"value":521},{"type":54,"tag":169,"props":2522,"children":2523},{"style":473},[2524],{"type":60,"value":476},{"type":54,"tag":169,"props":2526,"children":2527},{"style":182},[2528],{"type":60,"value":2399},{"type":54,"tag":169,"props":2530,"children":2531},{"class":171,"line":533},[2532,2536,2540],{"type":54,"tag":169,"props":2533,"children":2534},{"style":467},[2535],{"type":60,"value":539},{"type":54,"tag":169,"props":2537,"children":2538},{"style":473},[2539],{"type":60,"value":476},{"type":54,"tag":169,"props":2541,"children":2542},{"style":182},[2543],{"type":60,"value":2544},"deals\n",{"type":54,"tag":169,"props":2546,"children":2547},{"class":171,"line":551},[2548,2552,2556],{"type":54,"tag":169,"props":2549,"children":2550},{"style":467},[2551],{"type":60,"value":575},{"type":54,"tag":169,"props":2553,"children":2554},{"style":473},[2555],{"type":60,"value":476},{"type":54,"tag":169,"props":2557,"children":2558},{"style":182},[2559],{"type":60,"value":584},{"type":54,"tag":169,"props":2561,"children":2562},{"class":171,"line":569},[2563,2567,2571],{"type":54,"tag":169,"props":2564,"children":2565},{"style":467},[2566],{"type":60,"value":593},{"type":54,"tag":169,"props":2568,"children":2569},{"style":473},[2570],{"type":60,"value":476},{"type":54,"tag":169,"props":2572,"children":2573},{"style":182},[2574],{"type":60,"value":2446},{"type":54,"tag":169,"props":2576,"children":2577},{"class":171,"line":587},[2578,2582,2586],{"type":54,"tag":169,"props":2579,"children":2580},{"style":467},[2581],{"type":60,"value":611},{"type":54,"tag":169,"props":2583,"children":2584},{"style":473},[2585],{"type":60,"value":476},{"type":54,"tag":169,"props":2587,"children":2588},{"style":182},[2589],{"type":60,"value":620},{"type":54,"tag":144,"props":2591,"children":2592},{"v-slot:hubspot-campaigns":7},[2593],{"type":54,"tag":158,"props":2594,"children":2596},{"className":455,"code":2595,"language":457,"meta":7,"style":7},"name: raw.hubspot_campaigns\ntype: ingestr\nparameters:\n  source_connection: hubspot\n  source_table: campaigns\n  incremental_strategy: replace\n",[2597],{"type":54,"tag":165,"props":2598,"children":2599},{"__ignoreMap":7},[2600,2616,2631,2642,2657,2672],{"type":54,"tag":169,"props":2601,"children":2602},{"class":171,"line":172},[2603,2607,2611],{"type":54,"tag":169,"props":2604,"children":2605},{"style":467},[2606],{"type":60,"value":470},{"type":54,"tag":169,"props":2608,"children":2609},{"style":473},[2610],{"type":60,"value":476},{"type":54,"tag":169,"props":2612,"children":2613},{"style":182},[2614],{"type":60,"value":2615},"raw.hubspot_campaigns\n",{"type":54,"tag":169,"props":2617,"children":2618},{"class":171,"line":30},[2619,2623,2627],{"type":54,"tag":169,"props":2620,"children":2621},{"style":467},[2622],{"type":60,"value":489},{"type":54,"tag":169,"props":2624,"children":2625},{"style":473},[2626],{"type":60,"value":476},{"type":54,"tag":169,"props":2628,"children":2629},{"style":182},[2630],{"type":60,"value":498},{"type":54,"tag":169,"props":2632,"children":2633},{"class":171,"line":501},[2634,2638],{"type":54,"tag":169,"props":2635,"children":2636},{"style":467},[2637],{"type":60,"value":507},{"type":54,"tag":169,"props":2639,"children":2640},{"style":473},[2641],{"type":60,"value":512},{"type":54,"tag":169,"props":2643,"children":2644},{"class":171,"line":515},[2645,2649,2653],{"type":54,"tag":169,"props":2646,"children":2647},{"style":467},[2648],{"type":60,"value":521},{"type":54,"tag":169,"props":2650,"children":2651},{"style":473},[2652],{"type":60,"value":476},{"type":54,"tag":169,"props":2654,"children":2655},{"style":182},[2656],{"type":60,"value":2399},{"type":54,"tag":169,"props":2658,"children":2659},{"class":171,"line":533},[2660,2664,2668],{"type":54,"tag":169,"props":2661,"children":2662},{"style":467},[2663],{"type":60,"value":539},{"type":54,"tag":169,"props":2665,"children":2666},{"style":473},[2667],{"type":60,"value":476},{"type":54,"tag":169,"props":2669,"children":2670},{"style":182},[2671],{"type":60,"value":2025},{"type":54,"tag":169,"props":2673,"children":2674},{"class":171,"line":551},[2675,2679,2683],{"type":54,"tag":169,"props":2676,"children":2677},{"style":467},[2678],{"type":60,"value":575},{"type":54,"tag":169,"props":2680,"children":2681},{"style":473},[2682],{"type":60,"value":476},{"type":54,"tag":169,"props":2684,"children":2685},{"style":182},[2686],{"type":60,"value":1056},{"type":54,"tag":304,"props":2688,"children":2689},{},[],{"type":54,"tag":96,"props":2691,"children":2693},{"id":2692},"advertising",[2694],{"type":60,"value":2695},"Advertising",{"type":54,"tag":139,"props":2697,"children":2700},{":variants":2698,"group":2699},"[{\"id\":\"facebook-ads\",\"label\":\"Facebook Ads\"},{\"id\":\"google-ads\",\"label\":\"Google Ads\"},{\"id\":\"tiktok-ads\",\"label\":\"TikTok Ads\"}]","ads",[2701,3043,3377],{"type":54,"tag":144,"props":2702,"children":2703},{"v-slot:facebook-ads":7},[2704,2709,2714,2722,2743,2747,2804,2811],{"type":54,"tag":415,"props":2705,"children":2707},{"id":2706},"facebook-ads",[2708],{"type":60,"value":22},{"type":54,"tag":63,"props":2710,"children":2711},{},[2712],{"type":60,"value":2713},"Facebook Ads shows you what you're spending on acquisition across Facebook and Instagram.",{"type":54,"tag":63,"props":2715,"children":2716},{},[2717],{"type":54,"tag":352,"props":2718,"children":2719},{},[2720],{"type":60,"value":2721},"Add the connection:",{"type":54,"tag":158,"props":2723,"children":2724},{"className":160,"code":315,"language":162,"meta":7,"style":7},[2725],{"type":54,"tag":165,"props":2726,"children":2727},{"__ignoreMap":7},[2728],{"type":54,"tag":169,"props":2729,"children":2730},{"class":171,"line":172},[2731,2735,2739],{"type":54,"tag":169,"props":2732,"children":2733},{"style":176},[2734],{"type":60,"value":327},{"type":54,"tag":169,"props":2736,"children":2737},{"style":182},[2738],{"type":60,"value":332},{"type":54,"tag":169,"props":2740,"children":2741},{"style":182},[2742],{"type":60,"value":337},{"type":54,"tag":63,"props":2744,"children":2745},{},[2746],{"type":60,"value":342},{"type":54,"tag":344,"props":2748,"children":2749},{},[2750,2764,2777,2794],{"type":54,"tag":348,"props":2751,"children":2752},{},[2753,2757,2758],{"type":54,"tag":352,"props":2754,"children":2755},{},[2756],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":2759,"children":2761},{"className":2760},[],[2762],{"type":60,"value":2763},"facebook_ads",{"type":54,"tag":348,"props":2765,"children":2766},{},[2767,2771,2772],{"type":54,"tag":352,"props":2768,"children":2769},{},[2770],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":2773,"children":2775},{"className":2774},[],[2776],{"type":60,"value":2763},{"type":54,"tag":348,"props":2778,"children":2779},{},[2780,2785,2787],{"type":54,"tag":352,"props":2781,"children":2782},{},[2783],{"type":60,"value":2784},"Access token:",{"type":60,"value":2786}," your ",{"type":54,"tag":85,"props":2788,"children":2791},{"href":2789,"rel":2790},"https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fmarketing-api\u002Foverview\u002Fauthorization",[89],[2792],{"type":60,"value":2793},"Facebook Marketing API access token",{"type":54,"tag":348,"props":2795,"children":2796},{},[2797,2802],{"type":54,"tag":352,"props":2798,"children":2799},{},[2800],{"type":60,"value":2801},"Account IDs:",{"type":60,"value":2803}," your ad account ID(s), comma-separated",{"type":54,"tag":63,"props":2805,"children":2806},{},[2807],{"type":54,"tag":352,"props":2808,"children":2809},{},[2810],{"type":60,"value":1237},{"type":54,"tag":139,"props":2812,"children":2814},{":variants":2813},"[{\"id\":\"fb-campaigns\",\"label\":\"Campaigns\"},{\"id\":\"fb-insights\",\"label\":\"Ad Insights\"}]",[2815,2913],{"type":54,"tag":144,"props":2816,"children":2817},{"v-slot:fb-campaigns":7},[2818],{"type":54,"tag":158,"props":2819,"children":2821},{"className":455,"code":2820,"language":457,"meta":7,"style":7},"name: raw.facebook_campaigns\ntype: ingestr\nparameters:\n  source_connection: facebook_ads\n  source_table: campaigns\n  incremental_strategy: replace\n",[2822],{"type":54,"tag":165,"props":2823,"children":2824},{"__ignoreMap":7},[2825,2841,2856,2867,2883,2898],{"type":54,"tag":169,"props":2826,"children":2827},{"class":171,"line":172},[2828,2832,2836],{"type":54,"tag":169,"props":2829,"children":2830},{"style":467},[2831],{"type":60,"value":470},{"type":54,"tag":169,"props":2833,"children":2834},{"style":473},[2835],{"type":60,"value":476},{"type":54,"tag":169,"props":2837,"children":2838},{"style":182},[2839],{"type":60,"value":2840},"raw.facebook_campaigns\n",{"type":54,"tag":169,"props":2842,"children":2843},{"class":171,"line":30},[2844,2848,2852],{"type":54,"tag":169,"props":2845,"children":2846},{"style":467},[2847],{"type":60,"value":489},{"type":54,"tag":169,"props":2849,"children":2850},{"style":473},[2851],{"type":60,"value":476},{"type":54,"tag":169,"props":2853,"children":2854},{"style":182},[2855],{"type":60,"value":498},{"type":54,"tag":169,"props":2857,"children":2858},{"class":171,"line":501},[2859,2863],{"type":54,"tag":169,"props":2860,"children":2861},{"style":467},[2862],{"type":60,"value":507},{"type":54,"tag":169,"props":2864,"children":2865},{"style":473},[2866],{"type":60,"value":512},{"type":54,"tag":169,"props":2868,"children":2869},{"class":171,"line":515},[2870,2874,2878],{"type":54,"tag":169,"props":2871,"children":2872},{"style":467},[2873],{"type":60,"value":521},{"type":54,"tag":169,"props":2875,"children":2876},{"style":473},[2877],{"type":60,"value":476},{"type":54,"tag":169,"props":2879,"children":2880},{"style":182},[2881],{"type":60,"value":2882},"facebook_ads\n",{"type":54,"tag":169,"props":2884,"children":2885},{"class":171,"line":533},[2886,2890,2894],{"type":54,"tag":169,"props":2887,"children":2888},{"style":467},[2889],{"type":60,"value":539},{"type":54,"tag":169,"props":2891,"children":2892},{"style":473},[2893],{"type":60,"value":476},{"type":54,"tag":169,"props":2895,"children":2896},{"style":182},[2897],{"type":60,"value":2025},{"type":54,"tag":169,"props":2899,"children":2900},{"class":171,"line":551},[2901,2905,2909],{"type":54,"tag":169,"props":2902,"children":2903},{"style":467},[2904],{"type":60,"value":575},{"type":54,"tag":169,"props":2906,"children":2907},{"style":473},[2908],{"type":60,"value":476},{"type":54,"tag":169,"props":2910,"children":2911},{"style":182},[2912],{"type":60,"value":1056},{"type":54,"tag":144,"props":2914,"children":2915},{"v-slot:fb-insights":7},[2916],{"type":54,"tag":158,"props":2917,"children":2919},{"className":455,"code":2918,"language":457,"meta":7,"style":7},"name: raw.facebook_ad_insights\ntype: ingestr\nparameters:\n  source_connection: facebook_ads\n  source_table: insights\n  incremental_strategy: merge\n  incremental_key: date_start\n  primary_key: \"date_start,campaign_id\"\n",[2920],{"type":54,"tag":165,"props":2921,"children":2922},{"__ignoreMap":7},[2923,2939,2954,2965,2980,2996,3011,3027],{"type":54,"tag":169,"props":2924,"children":2925},{"class":171,"line":172},[2926,2930,2934],{"type":54,"tag":169,"props":2927,"children":2928},{"style":467},[2929],{"type":60,"value":470},{"type":54,"tag":169,"props":2931,"children":2932},{"style":473},[2933],{"type":60,"value":476},{"type":54,"tag":169,"props":2935,"children":2936},{"style":182},[2937],{"type":60,"value":2938},"raw.facebook_ad_insights\n",{"type":54,"tag":169,"props":2940,"children":2941},{"class":171,"line":30},[2942,2946,2950],{"type":54,"tag":169,"props":2943,"children":2944},{"style":467},[2945],{"type":60,"value":489},{"type":54,"tag":169,"props":2947,"children":2948},{"style":473},[2949],{"type":60,"value":476},{"type":54,"tag":169,"props":2951,"children":2952},{"style":182},[2953],{"type":60,"value":498},{"type":54,"tag":169,"props":2955,"children":2956},{"class":171,"line":501},[2957,2961],{"type":54,"tag":169,"props":2958,"children":2959},{"style":467},[2960],{"type":60,"value":507},{"type":54,"tag":169,"props":2962,"children":2963},{"style":473},[2964],{"type":60,"value":512},{"type":54,"tag":169,"props":2966,"children":2967},{"class":171,"line":515},[2968,2972,2976],{"type":54,"tag":169,"props":2969,"children":2970},{"style":467},[2971],{"type":60,"value":521},{"type":54,"tag":169,"props":2973,"children":2974},{"style":473},[2975],{"type":60,"value":476},{"type":54,"tag":169,"props":2977,"children":2978},{"style":182},[2979],{"type":60,"value":2882},{"type":54,"tag":169,"props":2981,"children":2982},{"class":171,"line":533},[2983,2987,2991],{"type":54,"tag":169,"props":2984,"children":2985},{"style":467},[2986],{"type":60,"value":539},{"type":54,"tag":169,"props":2988,"children":2989},{"style":473},[2990],{"type":60,"value":476},{"type":54,"tag":169,"props":2992,"children":2993},{"style":182},[2994],{"type":60,"value":2995},"insights\n",{"type":54,"tag":169,"props":2997,"children":2998},{"class":171,"line":551},[2999,3003,3007],{"type":54,"tag":169,"props":3000,"children":3001},{"style":467},[3002],{"type":60,"value":575},{"type":54,"tag":169,"props":3004,"children":3005},{"style":473},[3006],{"type":60,"value":476},{"type":54,"tag":169,"props":3008,"children":3009},{"style":182},[3010],{"type":60,"value":584},{"type":54,"tag":169,"props":3012,"children":3013},{"class":171,"line":569},[3014,3018,3022],{"type":54,"tag":169,"props":3015,"children":3016},{"style":467},[3017],{"type":60,"value":593},{"type":54,"tag":169,"props":3019,"children":3020},{"style":473},[3021],{"type":60,"value":476},{"type":54,"tag":169,"props":3023,"children":3024},{"style":182},[3025],{"type":60,"value":3026},"date_start\n",{"type":54,"tag":169,"props":3028,"children":3029},{"class":171,"line":587},[3030,3034,3038],{"type":54,"tag":169,"props":3031,"children":3032},{"style":467},[3033],{"type":60,"value":611},{"type":54,"tag":169,"props":3035,"children":3036},{"style":473},[3037],{"type":60,"value":476},{"type":54,"tag":169,"props":3039,"children":3040},{"style":182},[3041],{"type":60,"value":3042},"\"date_start,campaign_id\"\n",{"type":54,"tag":144,"props":3044,"children":3045},{"v-slot:google-ads":7},[3046,3051,3056,3063,3084,3088,3138,3145],{"type":54,"tag":415,"props":3047,"children":3049},{"id":3048},"google-ads",[3050],{"type":60,"value":23},{"type":54,"tag":63,"props":3052,"children":3053},{},[3054],{"type":60,"value":3055},"Google Ads covers your search and display ad spend and performance.",{"type":54,"tag":63,"props":3057,"children":3058},{},[3059],{"type":54,"tag":352,"props":3060,"children":3061},{},[3062],{"type":60,"value":2721},{"type":54,"tag":158,"props":3064,"children":3065},{"className":160,"code":315,"language":162,"meta":7,"style":7},[3066],{"type":54,"tag":165,"props":3067,"children":3068},{"__ignoreMap":7},[3069],{"type":54,"tag":169,"props":3070,"children":3071},{"class":171,"line":172},[3072,3076,3080],{"type":54,"tag":169,"props":3073,"children":3074},{"style":176},[3075],{"type":60,"value":327},{"type":54,"tag":169,"props":3077,"children":3078},{"style":182},[3079],{"type":60,"value":332},{"type":54,"tag":169,"props":3081,"children":3082},{"style":182},[3083],{"type":60,"value":337},{"type":54,"tag":63,"props":3085,"children":3086},{},[3087],{"type":60,"value":342},{"type":54,"tag":344,"props":3089,"children":3090},{},[3091,3105,3118,3128],{"type":54,"tag":348,"props":3092,"children":3093},{},[3094,3098,3099],{"type":54,"tag":352,"props":3095,"children":3096},{},[3097],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":3100,"children":3102},{"className":3101},[],[3103],{"type":60,"value":3104},"google_ads",{"type":54,"tag":348,"props":3106,"children":3107},{},[3108,3112,3113],{"type":54,"tag":352,"props":3109,"children":3110},{},[3111],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":3114,"children":3116},{"className":3115},[],[3117],{"type":60,"value":3104},{"type":54,"tag":348,"props":3119,"children":3120},{},[3121,3126],{"type":54,"tag":352,"props":3122,"children":3123},{},[3124],{"type":60,"value":3125},"Customer ID:",{"type":60,"value":3127}," your Google Ads customer ID",{"type":54,"tag":348,"props":3129,"children":3130},{},[3131,3136],{"type":54,"tag":352,"props":3132,"children":3133},{},[3134],{"type":60,"value":3135},"Credentials:",{"type":60,"value":3137}," path to your Google OAuth credentials JSON",{"type":54,"tag":63,"props":3139,"children":3140},{},[3141],{"type":54,"tag":352,"props":3142,"children":3143},{},[3144],{"type":60,"value":1237},{"type":54,"tag":139,"props":3146,"children":3148},{":variants":3147},"[{\"id\":\"gads-campaigns\",\"label\":\"Campaigns\"},{\"id\":\"gads-insights\",\"label\":\"Ad Insights\"}]",[3149,3247],{"type":54,"tag":144,"props":3150,"children":3151},{"v-slot:gads-campaigns":7},[3152],{"type":54,"tag":158,"props":3153,"children":3155},{"className":455,"code":3154,"language":457,"meta":7,"style":7},"name: raw.google_campaigns\ntype: ingestr\nparameters:\n  source_connection: google_ads\n  source_table: campaigns\n  incremental_strategy: replace\n",[3156],{"type":54,"tag":165,"props":3157,"children":3158},{"__ignoreMap":7},[3159,3175,3190,3201,3217,3232],{"type":54,"tag":169,"props":3160,"children":3161},{"class":171,"line":172},[3162,3166,3170],{"type":54,"tag":169,"props":3163,"children":3164},{"style":467},[3165],{"type":60,"value":470},{"type":54,"tag":169,"props":3167,"children":3168},{"style":473},[3169],{"type":60,"value":476},{"type":54,"tag":169,"props":3171,"children":3172},{"style":182},[3173],{"type":60,"value":3174},"raw.google_campaigns\n",{"type":54,"tag":169,"props":3176,"children":3177},{"class":171,"line":30},[3178,3182,3186],{"type":54,"tag":169,"props":3179,"children":3180},{"style":467},[3181],{"type":60,"value":489},{"type":54,"tag":169,"props":3183,"children":3184},{"style":473},[3185],{"type":60,"value":476},{"type":54,"tag":169,"props":3187,"children":3188},{"style":182},[3189],{"type":60,"value":498},{"type":54,"tag":169,"props":3191,"children":3192},{"class":171,"line":501},[3193,3197],{"type":54,"tag":169,"props":3194,"children":3195},{"style":467},[3196],{"type":60,"value":507},{"type":54,"tag":169,"props":3198,"children":3199},{"style":473},[3200],{"type":60,"value":512},{"type":54,"tag":169,"props":3202,"children":3203},{"class":171,"line":515},[3204,3208,3212],{"type":54,"tag":169,"props":3205,"children":3206},{"style":467},[3207],{"type":60,"value":521},{"type":54,"tag":169,"props":3209,"children":3210},{"style":473},[3211],{"type":60,"value":476},{"type":54,"tag":169,"props":3213,"children":3214},{"style":182},[3215],{"type":60,"value":3216},"google_ads\n",{"type":54,"tag":169,"props":3218,"children":3219},{"class":171,"line":533},[3220,3224,3228],{"type":54,"tag":169,"props":3221,"children":3222},{"style":467},[3223],{"type":60,"value":539},{"type":54,"tag":169,"props":3225,"children":3226},{"style":473},[3227],{"type":60,"value":476},{"type":54,"tag":169,"props":3229,"children":3230},{"style":182},[3231],{"type":60,"value":2025},{"type":54,"tag":169,"props":3233,"children":3234},{"class":171,"line":551},[3235,3239,3243],{"type":54,"tag":169,"props":3236,"children":3237},{"style":467},[3238],{"type":60,"value":575},{"type":54,"tag":169,"props":3240,"children":3241},{"style":473},[3242],{"type":60,"value":476},{"type":54,"tag":169,"props":3244,"children":3245},{"style":182},[3246],{"type":60,"value":1056},{"type":54,"tag":144,"props":3248,"children":3249},{"v-slot:gads-insights":7},[3250],{"type":54,"tag":158,"props":3251,"children":3253},{"className":455,"code":3252,"language":457,"meta":7,"style":7},"name: raw.google_ad_insights\ntype: ingestr\nparameters:\n  source_connection: google_ads\n  source_table: campaign_performance\n  incremental_strategy: merge\n  incremental_key: date\n  primary_key: \"date,campaign_id\"\n",[3254],{"type":54,"tag":165,"props":3255,"children":3256},{"__ignoreMap":7},[3257,3273,3288,3299,3314,3330,3345,3361],{"type":54,"tag":169,"props":3258,"children":3259},{"class":171,"line":172},[3260,3264,3268],{"type":54,"tag":169,"props":3261,"children":3262},{"style":467},[3263],{"type":60,"value":470},{"type":54,"tag":169,"props":3265,"children":3266},{"style":473},[3267],{"type":60,"value":476},{"type":54,"tag":169,"props":3269,"children":3270},{"style":182},[3271],{"type":60,"value":3272},"raw.google_ad_insights\n",{"type":54,"tag":169,"props":3274,"children":3275},{"class":171,"line":30},[3276,3280,3284],{"type":54,"tag":169,"props":3277,"children":3278},{"style":467},[3279],{"type":60,"value":489},{"type":54,"tag":169,"props":3281,"children":3282},{"style":473},[3283],{"type":60,"value":476},{"type":54,"tag":169,"props":3285,"children":3286},{"style":182},[3287],{"type":60,"value":498},{"type":54,"tag":169,"props":3289,"children":3290},{"class":171,"line":501},[3291,3295],{"type":54,"tag":169,"props":3292,"children":3293},{"style":467},[3294],{"type":60,"value":507},{"type":54,"tag":169,"props":3296,"children":3297},{"style":473},[3298],{"type":60,"value":512},{"type":54,"tag":169,"props":3300,"children":3301},{"class":171,"line":515},[3302,3306,3310],{"type":54,"tag":169,"props":3303,"children":3304},{"style":467},[3305],{"type":60,"value":521},{"type":54,"tag":169,"props":3307,"children":3308},{"style":473},[3309],{"type":60,"value":476},{"type":54,"tag":169,"props":3311,"children":3312},{"style":182},[3313],{"type":60,"value":3216},{"type":54,"tag":169,"props":3315,"children":3316},{"class":171,"line":533},[3317,3321,3325],{"type":54,"tag":169,"props":3318,"children":3319},{"style":467},[3320],{"type":60,"value":539},{"type":54,"tag":169,"props":3322,"children":3323},{"style":473},[3324],{"type":60,"value":476},{"type":54,"tag":169,"props":3326,"children":3327},{"style":182},[3328],{"type":60,"value":3329},"campaign_performance\n",{"type":54,"tag":169,"props":3331,"children":3332},{"class":171,"line":551},[3333,3337,3341],{"type":54,"tag":169,"props":3334,"children":3335},{"style":467},[3336],{"type":60,"value":575},{"type":54,"tag":169,"props":3338,"children":3339},{"style":473},[3340],{"type":60,"value":476},{"type":54,"tag":169,"props":3342,"children":3343},{"style":182},[3344],{"type":60,"value":584},{"type":54,"tag":169,"props":3346,"children":3347},{"class":171,"line":569},[3348,3352,3356],{"type":54,"tag":169,"props":3349,"children":3350},{"style":467},[3351],{"type":60,"value":593},{"type":54,"tag":169,"props":3353,"children":3354},{"style":473},[3355],{"type":60,"value":476},{"type":54,"tag":169,"props":3357,"children":3358},{"style":182},[3359],{"type":60,"value":3360},"date\n",{"type":54,"tag":169,"props":3362,"children":3363},{"class":171,"line":587},[3364,3368,3372],{"type":54,"tag":169,"props":3365,"children":3366},{"style":467},[3367],{"type":60,"value":611},{"type":54,"tag":169,"props":3369,"children":3370},{"style":473},[3371],{"type":60,"value":476},{"type":54,"tag":169,"props":3373,"children":3374},{"style":182},[3375],{"type":60,"value":3376},"\"date,campaign_id\"\n",{"type":54,"tag":144,"props":3378,"children":3379},{"v-slot:tiktok-ads":7},[3380,3385,3390,3397,3418,3422,3471,3478],{"type":54,"tag":415,"props":3381,"children":3383},{"id":3382},"tiktok-ads",[3384],{"type":60,"value":24},{"type":54,"tag":63,"props":3386,"children":3387},{},[3388],{"type":60,"value":3389},"TikTok Ads covers your TikTok video ad spend and performance.",{"type":54,"tag":63,"props":3391,"children":3392},{},[3393],{"type":54,"tag":352,"props":3394,"children":3395},{},[3396],{"type":60,"value":2721},{"type":54,"tag":158,"props":3398,"children":3399},{"className":160,"code":315,"language":162,"meta":7,"style":7},[3400],{"type":54,"tag":165,"props":3401,"children":3402},{"__ignoreMap":7},[3403],{"type":54,"tag":169,"props":3404,"children":3405},{"class":171,"line":172},[3406,3410,3414],{"type":54,"tag":169,"props":3407,"children":3408},{"style":176},[3409],{"type":60,"value":327},{"type":54,"tag":169,"props":3411,"children":3412},{"style":182},[3413],{"type":60,"value":332},{"type":54,"tag":169,"props":3415,"children":3416},{"style":182},[3417],{"type":60,"value":337},{"type":54,"tag":63,"props":3419,"children":3420},{},[3421],{"type":60,"value":342},{"type":54,"tag":344,"props":3423,"children":3424},{},[3425,3439,3452,3461],{"type":54,"tag":348,"props":3426,"children":3427},{},[3428,3432,3433],{"type":54,"tag":352,"props":3429,"children":3430},{},[3431],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":3434,"children":3436},{"className":3435},[],[3437],{"type":60,"value":3438},"tiktok_ads",{"type":54,"tag":348,"props":3440,"children":3441},{},[3442,3446,3447],{"type":54,"tag":352,"props":3443,"children":3444},{},[3445],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":3448,"children":3450},{"className":3449},[],[3451],{"type":60,"value":3438},{"type":54,"tag":348,"props":3453,"children":3454},{},[3455,3459],{"type":54,"tag":352,"props":3456,"children":3457},{},[3458],{"type":60,"value":2784},{"type":60,"value":3460}," your TikTok Marketing API access token",{"type":54,"tag":348,"props":3462,"children":3463},{},[3464,3469],{"type":54,"tag":352,"props":3465,"children":3466},{},[3467],{"type":60,"value":3468},"Advertiser ID:",{"type":60,"value":3470}," your TikTok advertiser ID",{"type":54,"tag":63,"props":3472,"children":3473},{},[3474],{"type":54,"tag":352,"props":3475,"children":3476},{},[3477],{"type":60,"value":1237},{"type":54,"tag":139,"props":3479,"children":3481},{":variants":3480},"[{\"id\":\"tt-campaigns\",\"label\":\"Campaigns\"},{\"id\":\"tt-insights\",\"label\":\"Ad Insights\"}]",[3482,3580],{"type":54,"tag":144,"props":3483,"children":3484},{"v-slot:tt-campaigns":7},[3485],{"type":54,"tag":158,"props":3486,"children":3488},{"className":455,"code":3487,"language":457,"meta":7,"style":7},"name: raw.tiktok_campaigns\ntype: ingestr\nparameters:\n  source_connection: tiktok_ads\n  source_table: campaigns\n  incremental_strategy: replace\n",[3489],{"type":54,"tag":165,"props":3490,"children":3491},{"__ignoreMap":7},[3492,3508,3523,3534,3550,3565],{"type":54,"tag":169,"props":3493,"children":3494},{"class":171,"line":172},[3495,3499,3503],{"type":54,"tag":169,"props":3496,"children":3497},{"style":467},[3498],{"type":60,"value":470},{"type":54,"tag":169,"props":3500,"children":3501},{"style":473},[3502],{"type":60,"value":476},{"type":54,"tag":169,"props":3504,"children":3505},{"style":182},[3506],{"type":60,"value":3507},"raw.tiktok_campaigns\n",{"type":54,"tag":169,"props":3509,"children":3510},{"class":171,"line":30},[3511,3515,3519],{"type":54,"tag":169,"props":3512,"children":3513},{"style":467},[3514],{"type":60,"value":489},{"type":54,"tag":169,"props":3516,"children":3517},{"style":473},[3518],{"type":60,"value":476},{"type":54,"tag":169,"props":3520,"children":3521},{"style":182},[3522],{"type":60,"value":498},{"type":54,"tag":169,"props":3524,"children":3525},{"class":171,"line":501},[3526,3530],{"type":54,"tag":169,"props":3527,"children":3528},{"style":467},[3529],{"type":60,"value":507},{"type":54,"tag":169,"props":3531,"children":3532},{"style":473},[3533],{"type":60,"value":512},{"type":54,"tag":169,"props":3535,"children":3536},{"class":171,"line":515},[3537,3541,3545],{"type":54,"tag":169,"props":3538,"children":3539},{"style":467},[3540],{"type":60,"value":521},{"type":54,"tag":169,"props":3542,"children":3543},{"style":473},[3544],{"type":60,"value":476},{"type":54,"tag":169,"props":3546,"children":3547},{"style":182},[3548],{"type":60,"value":3549},"tiktok_ads\n",{"type":54,"tag":169,"props":3551,"children":3552},{"class":171,"line":533},[3553,3557,3561],{"type":54,"tag":169,"props":3554,"children":3555},{"style":467},[3556],{"type":60,"value":539},{"type":54,"tag":169,"props":3558,"children":3559},{"style":473},[3560],{"type":60,"value":476},{"type":54,"tag":169,"props":3562,"children":3563},{"style":182},[3564],{"type":60,"value":2025},{"type":54,"tag":169,"props":3566,"children":3567},{"class":171,"line":551},[3568,3572,3576],{"type":54,"tag":169,"props":3569,"children":3570},{"style":467},[3571],{"type":60,"value":575},{"type":54,"tag":169,"props":3573,"children":3574},{"style":473},[3575],{"type":60,"value":476},{"type":54,"tag":169,"props":3577,"children":3578},{"style":182},[3579],{"type":60,"value":1056},{"type":54,"tag":144,"props":3581,"children":3582},{"v-slot:tt-insights":7},[3583],{"type":54,"tag":158,"props":3584,"children":3586},{"className":455,"code":3585,"language":457,"meta":7,"style":7},"name: raw.tiktok_ad_insights\ntype: ingestr\nparameters:\n  source_connection: tiktok_ads\n  source_table: ads\n  incremental_strategy: merge\n  incremental_key: stat_datetime\n  primary_key: \"stat_datetime,campaign_id\"\n",[3587],{"type":54,"tag":165,"props":3588,"children":3589},{"__ignoreMap":7},[3590,3606,3621,3632,3647,3663,3678,3694],{"type":54,"tag":169,"props":3591,"children":3592},{"class":171,"line":172},[3593,3597,3601],{"type":54,"tag":169,"props":3594,"children":3595},{"style":467},[3596],{"type":60,"value":470},{"type":54,"tag":169,"props":3598,"children":3599},{"style":473},[3600],{"type":60,"value":476},{"type":54,"tag":169,"props":3602,"children":3603},{"style":182},[3604],{"type":60,"value":3605},"raw.tiktok_ad_insights\n",{"type":54,"tag":169,"props":3607,"children":3608},{"class":171,"line":30},[3609,3613,3617],{"type":54,"tag":169,"props":3610,"children":3611},{"style":467},[3612],{"type":60,"value":489},{"type":54,"tag":169,"props":3614,"children":3615},{"style":473},[3616],{"type":60,"value":476},{"type":54,"tag":169,"props":3618,"children":3619},{"style":182},[3620],{"type":60,"value":498},{"type":54,"tag":169,"props":3622,"children":3623},{"class":171,"line":501},[3624,3628],{"type":54,"tag":169,"props":3625,"children":3626},{"style":467},[3627],{"type":60,"value":507},{"type":54,"tag":169,"props":3629,"children":3630},{"style":473},[3631],{"type":60,"value":512},{"type":54,"tag":169,"props":3633,"children":3634},{"class":171,"line":515},[3635,3639,3643],{"type":54,"tag":169,"props":3636,"children":3637},{"style":467},[3638],{"type":60,"value":521},{"type":54,"tag":169,"props":3640,"children":3641},{"style":473},[3642],{"type":60,"value":476},{"type":54,"tag":169,"props":3644,"children":3645},{"style":182},[3646],{"type":60,"value":3549},{"type":54,"tag":169,"props":3648,"children":3649},{"class":171,"line":533},[3650,3654,3658],{"type":54,"tag":169,"props":3651,"children":3652},{"style":467},[3653],{"type":60,"value":539},{"type":54,"tag":169,"props":3655,"children":3656},{"style":473},[3657],{"type":60,"value":476},{"type":54,"tag":169,"props":3659,"children":3660},{"style":182},[3661],{"type":60,"value":3662},"ads\n",{"type":54,"tag":169,"props":3664,"children":3665},{"class":171,"line":551},[3666,3670,3674],{"type":54,"tag":169,"props":3667,"children":3668},{"style":467},[3669],{"type":60,"value":575},{"type":54,"tag":169,"props":3671,"children":3672},{"style":473},[3673],{"type":60,"value":476},{"type":54,"tag":169,"props":3675,"children":3676},{"style":182},[3677],{"type":60,"value":584},{"type":54,"tag":169,"props":3679,"children":3680},{"class":171,"line":569},[3681,3685,3689],{"type":54,"tag":169,"props":3682,"children":3683},{"style":467},[3684],{"type":60,"value":593},{"type":54,"tag":169,"props":3686,"children":3687},{"style":473},[3688],{"type":60,"value":476},{"type":54,"tag":169,"props":3690,"children":3691},{"style":182},[3692],{"type":60,"value":3693},"stat_datetime\n",{"type":54,"tag":169,"props":3695,"children":3696},{"class":171,"line":587},[3697,3701,3705],{"type":54,"tag":169,"props":3698,"children":3699},{"style":467},[3700],{"type":60,"value":611},{"type":54,"tag":169,"props":3702,"children":3703},{"style":473},[3704],{"type":60,"value":476},{"type":54,"tag":169,"props":3706,"children":3707},{"style":182},[3708],{"type":60,"value":3709},"\"stat_datetime,campaign_id\"\n",{"type":54,"tag":304,"props":3711,"children":3712},{},[],{"type":54,"tag":96,"props":3714,"children":3716},{"id":3715},"web-analytics",[3717],{"type":60,"value":3718},"Web Analytics",{"type":54,"tag":139,"props":3720,"children":3723},{":variants":3721,"group":3722},"[{\"id\":\"ga4\",\"label\":\"GA4\"},{\"id\":\"mixpanel\",\"label\":\"Mixpanel\"}]","analytics",[3724,4095],{"type":54,"tag":144,"props":3725,"children":3726},{"v-slot:ga4":7},[3727,3732,3737,3744,3765,3769,3826,3833],{"type":54,"tag":415,"props":3728,"children":3730},{"id":3729},"ga4",[3731],{"type":60,"value":32},{"type":54,"tag":63,"props":3733,"children":3734},{},[3735],{"type":60,"value":3736},"GA4 gives you the website funnel: who's visiting, where they come from, and what they do.",{"type":54,"tag":63,"props":3738,"children":3739},{},[3740],{"type":54,"tag":352,"props":3741,"children":3742},{},[3743],{"type":60,"value":2721},{"type":54,"tag":158,"props":3745,"children":3746},{"className":160,"code":315,"language":162,"meta":7,"style":7},[3747],{"type":54,"tag":165,"props":3748,"children":3749},{"__ignoreMap":7},[3750],{"type":54,"tag":169,"props":3751,"children":3752},{"class":171,"line":172},[3753,3757,3761],{"type":54,"tag":169,"props":3754,"children":3755},{"style":176},[3756],{"type":60,"value":327},{"type":54,"tag":169,"props":3758,"children":3759},{"style":182},[3760],{"type":60,"value":332},{"type":54,"tag":169,"props":3762,"children":3763},{"style":182},[3764],{"type":60,"value":337},{"type":54,"tag":63,"props":3766,"children":3767},{},[3768],{"type":60,"value":342},{"type":54,"tag":344,"props":3770,"children":3771},{},[3772,3786,3799,3816],{"type":54,"tag":348,"props":3773,"children":3774},{},[3775,3779,3780],{"type":54,"tag":352,"props":3776,"children":3777},{},[3778],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":3781,"children":3783},{"className":3782},[],[3784],{"type":60,"value":3785},"google_analytics",{"type":54,"tag":348,"props":3787,"children":3788},{},[3789,3793,3794],{"type":54,"tag":352,"props":3790,"children":3791},{},[3792],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":3795,"children":3797},{"className":3796},[],[3798],{"type":60,"value":3785},{"type":54,"tag":348,"props":3800,"children":3801},{},[3802,3807,3809],{"type":54,"tag":352,"props":3803,"children":3804},{},[3805],{"type":60,"value":3806},"Credentials path:",{"type":60,"value":3808}," path to your ",{"type":54,"tag":85,"props":3810,"children":3813},{"href":3811,"rel":3812},"https:\u002F\u002Fcloud.google.com\u002Fiam\u002Fdocs\u002Fkeys-create-delete",[89],[3814],{"type":60,"value":3815},"Google service account JSON",{"type":54,"tag":348,"props":3817,"children":3818},{},[3819,3824],{"type":54,"tag":352,"props":3820,"children":3821},{},[3822],{"type":60,"value":3823},"Property ID:",{"type":60,"value":3825}," your GA4 property ID (found in GA4 Admin > Property Settings)",{"type":54,"tag":63,"props":3827,"children":3828},{},[3829],{"type":54,"tag":352,"props":3830,"children":3831},{},[3832],{"type":60,"value":1237},{"type":54,"tag":139,"props":3834,"children":3836},{":variants":3835},"[{\"id\":\"ga4-events\",\"label\":\"Events\"},{\"id\":\"ga4-sessions\",\"label\":\"Sessions\"}]",[3837,3967],{"type":54,"tag":144,"props":3838,"children":3839},{"v-slot:ga4-events":7},[3840],{"type":54,"tag":158,"props":3841,"children":3843},{"className":455,"code":3842,"language":457,"meta":7,"style":7},"name: raw.ga4_events\ntype: ingestr\nparameters:\n  source_connection: google_analytics\n  source_table: events\n  incremental_strategy: merge\n  incremental_key: date\n  primary_key: \"date,event_name\"\n",[3844],{"type":54,"tag":165,"props":3845,"children":3846},{"__ignoreMap":7},[3847,3863,3878,3889,3905,3921,3936,3951],{"type":54,"tag":169,"props":3848,"children":3849},{"class":171,"line":172},[3850,3854,3858],{"type":54,"tag":169,"props":3851,"children":3852},{"style":467},[3853],{"type":60,"value":470},{"type":54,"tag":169,"props":3855,"children":3856},{"style":473},[3857],{"type":60,"value":476},{"type":54,"tag":169,"props":3859,"children":3860},{"style":182},[3861],{"type":60,"value":3862},"raw.ga4_events\n",{"type":54,"tag":169,"props":3864,"children":3865},{"class":171,"line":30},[3866,3870,3874],{"type":54,"tag":169,"props":3867,"children":3868},{"style":467},[3869],{"type":60,"value":489},{"type":54,"tag":169,"props":3871,"children":3872},{"style":473},[3873],{"type":60,"value":476},{"type":54,"tag":169,"props":3875,"children":3876},{"style":182},[3877],{"type":60,"value":498},{"type":54,"tag":169,"props":3879,"children":3880},{"class":171,"line":501},[3881,3885],{"type":54,"tag":169,"props":3882,"children":3883},{"style":467},[3884],{"type":60,"value":507},{"type":54,"tag":169,"props":3886,"children":3887},{"style":473},[3888],{"type":60,"value":512},{"type":54,"tag":169,"props":3890,"children":3891},{"class":171,"line":515},[3892,3896,3900],{"type":54,"tag":169,"props":3893,"children":3894},{"style":467},[3895],{"type":60,"value":521},{"type":54,"tag":169,"props":3897,"children":3898},{"style":473},[3899],{"type":60,"value":476},{"type":54,"tag":169,"props":3901,"children":3902},{"style":182},[3903],{"type":60,"value":3904},"google_analytics\n",{"type":54,"tag":169,"props":3906,"children":3907},{"class":171,"line":533},[3908,3912,3916],{"type":54,"tag":169,"props":3909,"children":3910},{"style":467},[3911],{"type":60,"value":539},{"type":54,"tag":169,"props":3913,"children":3914},{"style":473},[3915],{"type":60,"value":476},{"type":54,"tag":169,"props":3917,"children":3918},{"style":182},[3919],{"type":60,"value":3920},"events\n",{"type":54,"tag":169,"props":3922,"children":3923},{"class":171,"line":551},[3924,3928,3932],{"type":54,"tag":169,"props":3925,"children":3926},{"style":467},[3927],{"type":60,"value":575},{"type":54,"tag":169,"props":3929,"children":3930},{"style":473},[3931],{"type":60,"value":476},{"type":54,"tag":169,"props":3933,"children":3934},{"style":182},[3935],{"type":60,"value":584},{"type":54,"tag":169,"props":3937,"children":3938},{"class":171,"line":569},[3939,3943,3947],{"type":54,"tag":169,"props":3940,"children":3941},{"style":467},[3942],{"type":60,"value":593},{"type":54,"tag":169,"props":3944,"children":3945},{"style":473},[3946],{"type":60,"value":476},{"type":54,"tag":169,"props":3948,"children":3949},{"style":182},[3950],{"type":60,"value":3360},{"type":54,"tag":169,"props":3952,"children":3953},{"class":171,"line":587},[3954,3958,3962],{"type":54,"tag":169,"props":3955,"children":3956},{"style":467},[3957],{"type":60,"value":611},{"type":54,"tag":169,"props":3959,"children":3960},{"style":473},[3961],{"type":60,"value":476},{"type":54,"tag":169,"props":3963,"children":3964},{"style":182},[3965],{"type":60,"value":3966},"\"date,event_name\"\n",{"type":54,"tag":144,"props":3968,"children":3969},{"v-slot:ga4-sessions":7},[3970],{"type":54,"tag":158,"props":3971,"children":3973},{"className":455,"code":3972,"language":457,"meta":7,"style":7},"name: raw.ga4_sessions\ntype: ingestr\nparameters:\n  source_connection: google_analytics\n  source_table: sessions\n  incremental_strategy: merge\n  incremental_key: date\n  primary_key: date\n",[3974],{"type":54,"tag":165,"props":3975,"children":3976},{"__ignoreMap":7},[3977,3993,4008,4019,4034,4050,4065,4080],{"type":54,"tag":169,"props":3978,"children":3979},{"class":171,"line":172},[3980,3984,3988],{"type":54,"tag":169,"props":3981,"children":3982},{"style":467},[3983],{"type":60,"value":470},{"type":54,"tag":169,"props":3985,"children":3986},{"style":473},[3987],{"type":60,"value":476},{"type":54,"tag":169,"props":3989,"children":3990},{"style":182},[3991],{"type":60,"value":3992},"raw.ga4_sessions\n",{"type":54,"tag":169,"props":3994,"children":3995},{"class":171,"line":30},[3996,4000,4004],{"type":54,"tag":169,"props":3997,"children":3998},{"style":467},[3999],{"type":60,"value":489},{"type":54,"tag":169,"props":4001,"children":4002},{"style":473},[4003],{"type":60,"value":476},{"type":54,"tag":169,"props":4005,"children":4006},{"style":182},[4007],{"type":60,"value":498},{"type":54,"tag":169,"props":4009,"children":4010},{"class":171,"line":501},[4011,4015],{"type":54,"tag":169,"props":4012,"children":4013},{"style":467},[4014],{"type":60,"value":507},{"type":54,"tag":169,"props":4016,"children":4017},{"style":473},[4018],{"type":60,"value":512},{"type":54,"tag":169,"props":4020,"children":4021},{"class":171,"line":515},[4022,4026,4030],{"type":54,"tag":169,"props":4023,"children":4024},{"style":467},[4025],{"type":60,"value":521},{"type":54,"tag":169,"props":4027,"children":4028},{"style":473},[4029],{"type":60,"value":476},{"type":54,"tag":169,"props":4031,"children":4032},{"style":182},[4033],{"type":60,"value":3904},{"type":54,"tag":169,"props":4035,"children":4036},{"class":171,"line":533},[4037,4041,4045],{"type":54,"tag":169,"props":4038,"children":4039},{"style":467},[4040],{"type":60,"value":539},{"type":54,"tag":169,"props":4042,"children":4043},{"style":473},[4044],{"type":60,"value":476},{"type":54,"tag":169,"props":4046,"children":4047},{"style":182},[4048],{"type":60,"value":4049},"sessions\n",{"type":54,"tag":169,"props":4051,"children":4052},{"class":171,"line":551},[4053,4057,4061],{"type":54,"tag":169,"props":4054,"children":4055},{"style":467},[4056],{"type":60,"value":575},{"type":54,"tag":169,"props":4058,"children":4059},{"style":473},[4060],{"type":60,"value":476},{"type":54,"tag":169,"props":4062,"children":4063},{"style":182},[4064],{"type":60,"value":584},{"type":54,"tag":169,"props":4066,"children":4067},{"class":171,"line":569},[4068,4072,4076],{"type":54,"tag":169,"props":4069,"children":4070},{"style":467},[4071],{"type":60,"value":593},{"type":54,"tag":169,"props":4073,"children":4074},{"style":473},[4075],{"type":60,"value":476},{"type":54,"tag":169,"props":4077,"children":4078},{"style":182},[4079],{"type":60,"value":3360},{"type":54,"tag":169,"props":4081,"children":4082},{"class":171,"line":587},[4083,4087,4091],{"type":54,"tag":169,"props":4084,"children":4085},{"style":467},[4086],{"type":60,"value":611},{"type":54,"tag":169,"props":4088,"children":4089},{"style":473},[4090],{"type":60,"value":476},{"type":54,"tag":169,"props":4092,"children":4093},{"style":182},[4094],{"type":60,"value":3360},{"type":54,"tag":144,"props":4096,"children":4097},{"v-slot:mixpanel":7},[4098,4103,4108,4115,4136,4140,4179,4186],{"type":54,"tag":415,"props":4099,"children":4101},{"id":4100},"mixpanel",[4102],{"type":60,"value":26},{"type":54,"tag":63,"props":4104,"children":4105},{},[4106],{"type":60,"value":4107},"Mixpanel gives you product analytics: user events, funnels, and engagement data.",{"type":54,"tag":63,"props":4109,"children":4110},{},[4111],{"type":54,"tag":352,"props":4112,"children":4113},{},[4114],{"type":60,"value":2721},{"type":54,"tag":158,"props":4116,"children":4117},{"className":160,"code":315,"language":162,"meta":7,"style":7},[4118],{"type":54,"tag":165,"props":4119,"children":4120},{"__ignoreMap":7},[4121],{"type":54,"tag":169,"props":4122,"children":4123},{"class":171,"line":172},[4124,4128,4132],{"type":54,"tag":169,"props":4125,"children":4126},{"style":176},[4127],{"type":60,"value":327},{"type":54,"tag":169,"props":4129,"children":4130},{"style":182},[4131],{"type":60,"value":332},{"type":54,"tag":169,"props":4133,"children":4134},{"style":182},[4135],{"type":60,"value":337},{"type":54,"tag":63,"props":4137,"children":4138},{},[4139],{"type":60,"value":342},{"type":54,"tag":344,"props":4141,"children":4142},{},[4143,4156,4169],{"type":54,"tag":348,"props":4144,"children":4145},{},[4146,4150,4151],{"type":54,"tag":352,"props":4147,"children":4148},{},[4149],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":4152,"children":4154},{"className":4153},[],[4155],{"type":60,"value":4100},{"type":54,"tag":348,"props":4157,"children":4158},{},[4159,4163,4164],{"type":54,"tag":352,"props":4160,"children":4161},{},[4162],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":4165,"children":4167},{"className":4166},[],[4168],{"type":60,"value":4100},{"type":54,"tag":348,"props":4170,"children":4171},{},[4172,4177],{"type":54,"tag":352,"props":4173,"children":4174},{},[4175],{"type":60,"value":4176},"API secret:",{"type":60,"value":4178}," your Mixpanel API secret (found in Project Settings)",{"type":54,"tag":63,"props":4180,"children":4181},{},[4182],{"type":54,"tag":352,"props":4183,"children":4184},{},[4185],{"type":60,"value":1237},{"type":54,"tag":139,"props":4187,"children":4189},{":variants":4188},"[{\"id\":\"mp-events\",\"label\":\"Events\"},{\"id\":\"mp-funnels\",\"label\":\"Funnels\"}]",[4190,4320],{"type":54,"tag":144,"props":4191,"children":4192},{"v-slot:mp-events":7},[4193],{"type":54,"tag":158,"props":4194,"children":4196},{"className":455,"code":4195,"language":457,"meta":7,"style":7},"name: raw.mixpanel_events\ntype: ingestr\nparameters:\n  source_connection: mixpanel\n  source_table: events\n  incremental_strategy: merge\n  incremental_key: time\n  primary_key: \"distinct_id,time\"\n",[4197],{"type":54,"tag":165,"props":4198,"children":4199},{"__ignoreMap":7},[4200,4216,4231,4242,4258,4273,4288,4304],{"type":54,"tag":169,"props":4201,"children":4202},{"class":171,"line":172},[4203,4207,4211],{"type":54,"tag":169,"props":4204,"children":4205},{"style":467},[4206],{"type":60,"value":470},{"type":54,"tag":169,"props":4208,"children":4209},{"style":473},[4210],{"type":60,"value":476},{"type":54,"tag":169,"props":4212,"children":4213},{"style":182},[4214],{"type":60,"value":4215},"raw.mixpanel_events\n",{"type":54,"tag":169,"props":4217,"children":4218},{"class":171,"line":30},[4219,4223,4227],{"type":54,"tag":169,"props":4220,"children":4221},{"style":467},[4222],{"type":60,"value":489},{"type":54,"tag":169,"props":4224,"children":4225},{"style":473},[4226],{"type":60,"value":476},{"type":54,"tag":169,"props":4228,"children":4229},{"style":182},[4230],{"type":60,"value":498},{"type":54,"tag":169,"props":4232,"children":4233},{"class":171,"line":501},[4234,4238],{"type":54,"tag":169,"props":4235,"children":4236},{"style":467},[4237],{"type":60,"value":507},{"type":54,"tag":169,"props":4239,"children":4240},{"style":473},[4241],{"type":60,"value":512},{"type":54,"tag":169,"props":4243,"children":4244},{"class":171,"line":515},[4245,4249,4253],{"type":54,"tag":169,"props":4246,"children":4247},{"style":467},[4248],{"type":60,"value":521},{"type":54,"tag":169,"props":4250,"children":4251},{"style":473},[4252],{"type":60,"value":476},{"type":54,"tag":169,"props":4254,"children":4255},{"style":182},[4256],{"type":60,"value":4257},"mixpanel\n",{"type":54,"tag":169,"props":4259,"children":4260},{"class":171,"line":533},[4261,4265,4269],{"type":54,"tag":169,"props":4262,"children":4263},{"style":467},[4264],{"type":60,"value":539},{"type":54,"tag":169,"props":4266,"children":4267},{"style":473},[4268],{"type":60,"value":476},{"type":54,"tag":169,"props":4270,"children":4271},{"style":182},[4272],{"type":60,"value":3920},{"type":54,"tag":169,"props":4274,"children":4275},{"class":171,"line":551},[4276,4280,4284],{"type":54,"tag":169,"props":4277,"children":4278},{"style":467},[4279],{"type":60,"value":575},{"type":54,"tag":169,"props":4281,"children":4282},{"style":473},[4283],{"type":60,"value":476},{"type":54,"tag":169,"props":4285,"children":4286},{"style":182},[4287],{"type":60,"value":584},{"type":54,"tag":169,"props":4289,"children":4290},{"class":171,"line":569},[4291,4295,4299],{"type":54,"tag":169,"props":4292,"children":4293},{"style":467},[4294],{"type":60,"value":593},{"type":54,"tag":169,"props":4296,"children":4297},{"style":473},[4298],{"type":60,"value":476},{"type":54,"tag":169,"props":4300,"children":4301},{"style":182},[4302],{"type":60,"value":4303},"time\n",{"type":54,"tag":169,"props":4305,"children":4306},{"class":171,"line":587},[4307,4311,4315],{"type":54,"tag":169,"props":4308,"children":4309},{"style":467},[4310],{"type":60,"value":611},{"type":54,"tag":169,"props":4312,"children":4313},{"style":473},[4314],{"type":60,"value":476},{"type":54,"tag":169,"props":4316,"children":4317},{"style":182},[4318],{"type":60,"value":4319},"\"distinct_id,time\"\n",{"type":54,"tag":144,"props":4321,"children":4322},{"v-slot:mp-funnels":7},[4323],{"type":54,"tag":158,"props":4324,"children":4326},{"className":455,"code":4325,"language":457,"meta":7,"style":7},"name: raw.mixpanel_funnels\ntype: ingestr\nparameters:\n  source_connection: mixpanel\n  source_table: funnels\n  incremental_strategy: replace\n",[4327],{"type":54,"tag":165,"props":4328,"children":4329},{"__ignoreMap":7},[4330,4346,4361,4372,4387,4403],{"type":54,"tag":169,"props":4331,"children":4332},{"class":171,"line":172},[4333,4337,4341],{"type":54,"tag":169,"props":4334,"children":4335},{"style":467},[4336],{"type":60,"value":470},{"type":54,"tag":169,"props":4338,"children":4339},{"style":473},[4340],{"type":60,"value":476},{"type":54,"tag":169,"props":4342,"children":4343},{"style":182},[4344],{"type":60,"value":4345},"raw.mixpanel_funnels\n",{"type":54,"tag":169,"props":4347,"children":4348},{"class":171,"line":30},[4349,4353,4357],{"type":54,"tag":169,"props":4350,"children":4351},{"style":467},[4352],{"type":60,"value":489},{"type":54,"tag":169,"props":4354,"children":4355},{"style":473},[4356],{"type":60,"value":476},{"type":54,"tag":169,"props":4358,"children":4359},{"style":182},[4360],{"type":60,"value":498},{"type":54,"tag":169,"props":4362,"children":4363},{"class":171,"line":501},[4364,4368],{"type":54,"tag":169,"props":4365,"children":4366},{"style":467},[4367],{"type":60,"value":507},{"type":54,"tag":169,"props":4369,"children":4370},{"style":473},[4371],{"type":60,"value":512},{"type":54,"tag":169,"props":4373,"children":4374},{"class":171,"line":515},[4375,4379,4383],{"type":54,"tag":169,"props":4376,"children":4377},{"style":467},[4378],{"type":60,"value":521},{"type":54,"tag":169,"props":4380,"children":4381},{"style":473},[4382],{"type":60,"value":476},{"type":54,"tag":169,"props":4384,"children":4385},{"style":182},[4386],{"type":60,"value":4257},{"type":54,"tag":169,"props":4388,"children":4389},{"class":171,"line":533},[4390,4394,4398],{"type":54,"tag":169,"props":4391,"children":4392},{"style":467},[4393],{"type":60,"value":539},{"type":54,"tag":169,"props":4395,"children":4396},{"style":473},[4397],{"type":60,"value":476},{"type":54,"tag":169,"props":4399,"children":4400},{"style":182},[4401],{"type":60,"value":4402},"funnels\n",{"type":54,"tag":169,"props":4404,"children":4405},{"class":171,"line":551},[4406,4410,4414],{"type":54,"tag":169,"props":4407,"children":4408},{"style":467},[4409],{"type":60,"value":575},{"type":54,"tag":169,"props":4411,"children":4412},{"style":473},[4413],{"type":60,"value":476},{"type":54,"tag":169,"props":4415,"children":4416},{"style":182},[4417],{"type":60,"value":1056},{"type":54,"tag":304,"props":4419,"children":4420},{},[],{"type":54,"tag":96,"props":4422,"children":4424},{"id":4423},"validate-and-run",[4425],{"type":60,"value":4426},"Validate and run",{"type":54,"tag":63,"props":4428,"children":4429},{},[4430],{"type":60,"value":4431},"Validate that all your asset definitions are correct:",{"type":54,"tag":158,"props":4433,"children":4435},{"className":160,"code":4434,"language":162,"meta":7,"style":7},"bruin validate .\n",[4436],{"type":54,"tag":165,"props":4437,"children":4438},{"__ignoreMap":7},[4439],{"type":54,"tag":169,"props":4440,"children":4441},{"class":171,"line":172},[4442,4446,4451],{"type":54,"tag":169,"props":4443,"children":4444},{"style":176},[4445],{"type":60,"value":327},{"type":54,"tag":169,"props":4447,"children":4448},{"style":182},[4449],{"type":60,"value":4450}," validate",{"type":54,"tag":169,"props":4452,"children":4453},{"style":182},[4454],{"type":60,"value":4455}," .\n",{"type":54,"tag":63,"props":4457,"children":4458},{},[4459],{"type":60,"value":4460},"Or ask Claude Code:",{"type":54,"tag":108,"props":4462,"children":4463},{},[4464],{"type":54,"tag":63,"props":4465,"children":4466},{},[4467],{"type":60,"value":4468},"Run bruin validate and fix any issues you find in the asset files.",{"type":54,"tag":63,"props":4470,"children":4471},{},[4472],{"type":60,"value":4473},"Fix any errors - the most common issue is a typo in a connection name or a missing required field.",{"type":54,"tag":63,"props":4475,"children":4476},{},[4477],{"type":60,"value":4478},"Then run the pipeline. For your first run, start with a small date range (about a month) to verify everything works before doing a full backfill:",{"type":54,"tag":158,"props":4480,"children":4482},{"className":160,"code":4481,"language":162,"meta":7,"style":7},"bruin run --start-date 2025-01-01 --end-date 2025-02-01 .\n",[4483],{"type":54,"tag":165,"props":4484,"children":4485},{"__ignoreMap":7},[4486],{"type":54,"tag":169,"props":4487,"children":4488},{"class":171,"line":172},[4489,4493,4498,4503,4508,4513,4518],{"type":54,"tag":169,"props":4490,"children":4491},{"style":176},[4492],{"type":60,"value":327},{"type":54,"tag":169,"props":4494,"children":4495},{"style":182},[4496],{"type":60,"value":4497}," run",{"type":54,"tag":169,"props":4499,"children":4500},{"style":215},[4501],{"type":60,"value":4502}," --start-date",{"type":54,"tag":169,"props":4504,"children":4505},{"style":182},[4506],{"type":60,"value":4507}," 2025-01-01",{"type":54,"tag":169,"props":4509,"children":4510},{"style":215},[4511],{"type":60,"value":4512}," --end-date",{"type":54,"tag":169,"props":4514,"children":4515},{"style":182},[4516],{"type":60,"value":4517}," 2025-02-01",{"type":54,"tag":169,"props":4519,"children":4520},{"style":182},[4521],{"type":60,"value":4455},{"type":54,"tag":63,"props":4523,"children":4524},{},[4525,4527,4533,4535,4541,4543,4549,4550,4556],{"type":60,"value":4526},"This tells Bruin to only pull data within that interval. The ",{"type":54,"tag":165,"props":4528,"children":4530},{"className":4529},[],[4531],{"type":60,"value":4532},"--start-date",{"type":60,"value":4534}," and ",{"type":54,"tag":165,"props":4536,"children":4538},{"className":4537},[],[4539],{"type":60,"value":4540},"--end-date",{"type":60,"value":4542}," flags control the date range passed to each ",{"type":54,"tag":85,"props":4544,"children":4546},{"href":4545},"\u002Flearn\u002Fcore-concepts\u002Fassets",[4547],{"type":60,"value":4548},"ingestor asset",{"type":60,"value":242},{"type":54,"tag":85,"props":4551,"children":4553},{"href":4552},"\u002Flearn\u002Fcore-concepts\u002Fcommands",[4554],{"type":60,"value":4555},"commands",{"type":60,"value":4557}," for all available flags.",{"type":54,"tag":63,"props":4559,"children":4560},{},[4561,4563,4569,4570,4576],{"type":60,"value":4562},"If you have multiple environments (e.g. ",{"type":54,"tag":165,"props":4564,"children":4566},{"className":4565},[],[4567],{"type":60,"value":4568},"dev",{"type":60,"value":4534},{"type":54,"tag":165,"props":4571,"children":4573},{"className":4572},[],[4574],{"type":60,"value":4575},"prod",{"type":60,"value":4577},"), you can specify which one to use:",{"type":54,"tag":158,"props":4579,"children":4581},{"className":160,"code":4580,"language":162,"meta":7,"style":7},"bruin run --start-date 2025-01-01 --end-date 2025-02-01 -e default .\n",[4582],{"type":54,"tag":165,"props":4583,"children":4584},{"__ignoreMap":7},[4585],{"type":54,"tag":169,"props":4586,"children":4587},{"class":171,"line":172},[4588,4592,4596,4600,4604,4608,4612,4617,4622],{"type":54,"tag":169,"props":4589,"children":4590},{"style":176},[4591],{"type":60,"value":327},{"type":54,"tag":169,"props":4593,"children":4594},{"style":182},[4595],{"type":60,"value":4497},{"type":54,"tag":169,"props":4597,"children":4598},{"style":215},[4599],{"type":60,"value":4502},{"type":54,"tag":169,"props":4601,"children":4602},{"style":182},[4603],{"type":60,"value":4507},{"type":54,"tag":169,"props":4605,"children":4606},{"style":215},[4607],{"type":60,"value":4512},{"type":54,"tag":169,"props":4609,"children":4610},{"style":182},[4611],{"type":60,"value":4517},{"type":54,"tag":169,"props":4613,"children":4614},{"style":215},[4615],{"type":60,"value":4616}," -e",{"type":54,"tag":169,"props":4618,"children":4619},{"style":182},[4620],{"type":60,"value":4621}," default",{"type":54,"tag":169,"props":4623,"children":4624},{"style":182},[4625],{"type":60,"value":4455},{"type":54,"tag":63,"props":4627,"children":4628},{},[4629],{"type":60,"value":4630},"Once you've confirmed the data looks right, do a full backfill with a wider range:",{"type":54,"tag":158,"props":4632,"children":4634},{"className":160,"code":4633,"language":162,"meta":7,"style":7},"bruin run --start-date 2024-01-01 --end-date 2026-04-01 .\n",[4635],{"type":54,"tag":165,"props":4636,"children":4637},{"__ignoreMap":7},[4638],{"type":54,"tag":169,"props":4639,"children":4640},{"class":171,"line":172},[4641,4645,4649,4653,4658,4662,4667],{"type":54,"tag":169,"props":4642,"children":4643},{"style":176},[4644],{"type":60,"value":327},{"type":54,"tag":169,"props":4646,"children":4647},{"style":182},[4648],{"type":60,"value":4497},{"type":54,"tag":169,"props":4650,"children":4651},{"style":215},[4652],{"type":60,"value":4502},{"type":54,"tag":169,"props":4654,"children":4655},{"style":182},[4656],{"type":60,"value":4657}," 2024-01-01",{"type":54,"tag":169,"props":4659,"children":4660},{"style":215},[4661],{"type":60,"value":4512},{"type":54,"tag":169,"props":4663,"children":4664},{"style":182},[4665],{"type":60,"value":4666}," 2026-04-01",{"type":54,"tag":169,"props":4668,"children":4669},{"style":182},[4670],{"type":60,"value":4455},{"type":54,"tag":96,"props":4672,"children":4674},{"id":4673},"verify-data-landed",[4675],{"type":60,"value":4676},"Verify data landed",{"type":54,"tag":63,"props":4678,"children":4679},{},[4680],{"type":60,"value":4681},"Ask Claude Code to check all your tables at once:",{"type":54,"tag":108,"props":4683,"children":4684},{},[4685],{"type":54,"tag":63,"props":4686,"children":4687},{},[4688],{"type":60,"value":4689},"Query each raw table in the warehouse and give me the row count for every source we ingested.",{"type":54,"tag":63,"props":4691,"children":4692},{},[4693],{"type":60,"value":4694},"If you see row counts greater than zero, your ingestion is working. If a table is empty, ask Claude Code to troubleshoot:",{"type":54,"tag":108,"props":4696,"children":4697},{},[4698],{"type":54,"tag":63,"props":4699,"children":4700},{},[4701],{"type":60,"value":4702},"The raw.shopify_orders table is empty after running the pipeline. Check the asset definition and connection, and tell me what might be wrong.",{"type":54,"tag":55,"props":4704,"children":4706},{"id":4705},"what-just-happened",[4707],{"type":60,"value":4708},"What just happened",{"type":54,"tag":63,"props":4710,"children":4711},{},[4712,4714,4718],{"type":60,"value":4713},"You now have raw ecommerce data flowing from your SaaS sources into your warehouse. Each ",{"type":54,"tag":85,"props":4715,"children":4716},{"href":4545},[4717],{"type":60,"value":4548},{"type":60,"value":4719}," uses incremental loading - on subsequent runs, it only pulls new and updated records instead of re-fetching everything.",{"type":54,"tag":63,"props":4721,"children":4722},{},[4723],{"type":60,"value":4724},"Next, you'll build a staging layer on top of this raw data to clean, join, and deduplicate across sources.",{"type":54,"tag":4726,"props":4727,"children":4728},"style",{},[4729],{"type":60,"value":4730},"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);}",{"title":7,"searchDepth":30,"depth":30,"links":4732},[4733,4734,4737,4747],{"id":57,"depth":30,"text":61},{"id":70,"depth":30,"text":73,"children":4735},[4736],{"id":98,"depth":501,"text":101},{"id":123,"depth":30,"text":126,"children":4738},[4739,4740,4741,4742,4743,4744,4745,4746],{"id":129,"depth":501,"text":132},{"id":309,"depth":501,"text":312},{"id":1088,"depth":501,"text":1091},{"id":1838,"depth":501,"text":1841},{"id":2692,"depth":501,"text":2695},{"id":3715,"depth":501,"text":3718},{"id":4423,"depth":501,"text":4426},{"id":4673,"depth":501,"text":4676},{"id":4705,"depth":30,"text":4708},"markdown","content:tutorials:ecommerce-pipeline:ingest-data.md","content","tutorials\u002Fecommerce-pipeline\u002Fingest-data.md","tutorials\u002Fecommerce-pipeline\u002Fingest-data","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"readingTime":11,"category":12,"tags":4755,"difficulty":28,"module":5,"subSteps":29,"step":30,"variants":4756,"journeys":4757,"learnMore":4758,"author":4762,"body":4763,"_type":4748,"_id":4749,"_source":4750,"_file":4751,"_stem":4752,"_extension":4753},[14,15,16,17,18,19,20,21,22,23,24,25,26,27],[20,21,22,23,24,32,26],[34,35],[4759,4760,4761],{"label":38,"url":39},{"label":41,"url":42},{"label":44,"url":45},{"name":47,"role":48,"image":49},{"type":51,"children":4764,"toc":9084},[4765,4769,4773,4777,4781,4791,4795,4799,4806,4810,4814,4818,4822,4953,4956,4960,4981,4985,5041,5045,5055,5632,5651,5654,5658,6359,6362,6366,7179,7182,7186,8148,8151,8155,8821,8824,8828,8832,8853,8857,8864,8868,8872,8909,8935,8951,8996,9000,9037,9041,9045,9052,9056,9063,9067,9076,9080],{"type":54,"tag":55,"props":4766,"children":4767},{"id":57},[4768],{"type":60,"value":61},{"type":54,"tag":63,"props":4770,"children":4771},{},[4772],{"type":60,"value":67},{"type":54,"tag":55,"props":4774,"children":4775},{"id":70},[4776],{"type":60,"value":73},{"type":54,"tag":63,"props":4778,"children":4779},{},[4780],{"type":60,"value":78},{"type":54,"tag":63,"props":4782,"children":4783},{},[4784,4785,4790],{"type":60,"value":83},{"type":54,"tag":85,"props":4786,"children":4788},{"href":87,"rel":4787},[89],[4789],{"type":60,"value":92},{"type":60,"value":94},{"type":54,"tag":96,"props":4792,"children":4793},{"id":98},[4794],{"type":60,"value":101},{"type":54,"tag":63,"props":4796,"children":4797},{},[4798],{"type":60,"value":106},{"type":54,"tag":108,"props":4800,"children":4801},{},[4802],{"type":54,"tag":63,"props":4803,"children":4804},{},[4805],{"type":60,"value":115},{"type":54,"tag":63,"props":4807,"children":4808},{},[4809],{"type":60,"value":120},{"type":54,"tag":55,"props":4811,"children":4812},{"id":123},[4813],{"type":60,"value":126},{"type":54,"tag":96,"props":4815,"children":4816},{"id":129},[4817],{"type":60,"value":132},{"type":54,"tag":63,"props":4819,"children":4820},{},[4821],{"type":60,"value":137},{"type":54,"tag":139,"props":4823,"children":4824},{":variants":141},[4825,4853,4889,4907,4935],{"type":54,"tag":144,"props":4826,"children":4827},{"v-slot:shopify-mcp":7},[4828,4836],{"type":54,"tag":63,"props":4829,"children":4830},{},[4831],{"type":54,"tag":85,"props":4832,"children":4834},{"href":152,"rel":4833},[89],[4835],{"type":60,"value":156},{"type":54,"tag":158,"props":4837,"children":4838},{"className":160,"code":161,"language":162,"meta":7,"style":7},[4839],{"type":54,"tag":165,"props":4840,"children":4841},{"__ignoreMap":7},[4842],{"type":54,"tag":169,"props":4843,"children":4844},{"class":171,"line":172},[4845,4849],{"type":54,"tag":169,"props":4846,"children":4847},{"style":176},[4848],{"type":60,"value":179},{"type":54,"tag":169,"props":4850,"children":4851},{"style":182},[4852],{"type":60,"value":185},{"type":54,"tag":144,"props":4854,"children":4855},{"v-slot:stripe-mcp":7},[4856,4864],{"type":54,"tag":63,"props":4857,"children":4858},{},[4859],{"type":54,"tag":85,"props":4860,"children":4862},{"href":194,"rel":4861},[89],[4863],{"type":60,"value":198},{"type":54,"tag":158,"props":4865,"children":4866},{"className":160,"code":201,"language":162,"meta":7,"style":7},[4867],{"type":54,"tag":165,"props":4868,"children":4869},{"__ignoreMap":7},[4870],{"type":54,"tag":169,"props":4871,"children":4872},{"class":171,"line":172},[4873,4877,4881,4885],{"type":54,"tag":169,"props":4874,"children":4875},{"style":176},[4876],{"type":60,"value":179},{"type":54,"tag":169,"props":4878,"children":4879},{"style":215},[4880],{"type":60,"value":218},{"type":54,"tag":169,"props":4882,"children":4883},{"style":182},[4884],{"type":60,"value":223},{"type":54,"tag":169,"props":4886,"children":4887},{"style":215},[4888],{"type":60,"value":228},{"type":54,"tag":144,"props":4890,"children":4891},{"v-slot:klaviyo-mcp":7},[4892],{"type":54,"tag":63,"props":4893,"children":4894},{},[4895,4900,4901,4906],{"type":54,"tag":85,"props":4896,"children":4898},{"href":237,"rel":4897},[89],[4899],{"type":60,"value":198},{"type":60,"value":242},{"type":54,"tag":85,"props":4902,"children":4904},{"href":237,"rel":4903},[89],[4905],{"type":60,"value":248},{"type":60,"value":250},{"type":54,"tag":144,"props":4908,"children":4909},{"v-slot:facebook-mcp":7},[4910,4918],{"type":54,"tag":63,"props":4911,"children":4912},{},[4913],{"type":54,"tag":85,"props":4914,"children":4916},{"href":259,"rel":4915},[89],[4917],{"type":60,"value":263},{"type":54,"tag":158,"props":4919,"children":4920},{"className":160,"code":266,"language":162,"meta":7,"style":7},[4921],{"type":54,"tag":165,"props":4922,"children":4923},{"__ignoreMap":7},[4924],{"type":54,"tag":169,"props":4925,"children":4926},{"class":171,"line":172},[4927,4931],{"type":54,"tag":169,"props":4928,"children":4929},{"style":176},[4930],{"type":60,"value":179},{"type":54,"tag":169,"props":4932,"children":4933},{"style":182},[4934],{"type":60,"value":282},{"type":54,"tag":144,"props":4936,"children":4937},{"v-slot:ga4-mcp":7},[4938],{"type":54,"tag":63,"props":4939,"children":4940},{},[4941,4946,4947,4952],{"type":54,"tag":85,"props":4942,"children":4944},{"href":291,"rel":4943},[89],[4945],{"type":60,"value":198},{"type":60,"value":242},{"type":54,"tag":85,"props":4948,"children":4950},{"href":291,"rel":4949},[89],[4951],{"type":60,"value":301},{"type":60,"value":250},{"type":54,"tag":304,"props":4954,"children":4955},{},[],{"type":54,"tag":96,"props":4957,"children":4958},{"id":309},[4959],{"type":60,"value":312},{"type":54,"tag":158,"props":4961,"children":4962},{"className":160,"code":315,"language":162,"meta":7,"style":7},[4963],{"type":54,"tag":165,"props":4964,"children":4965},{"__ignoreMap":7},[4966],{"type":54,"tag":169,"props":4967,"children":4968},{"class":171,"line":172},[4969,4973,4977],{"type":54,"tag":169,"props":4970,"children":4971},{"style":176},[4972],{"type":60,"value":327},{"type":54,"tag":169,"props":4974,"children":4975},{"style":182},[4976],{"type":60,"value":332},{"type":54,"tag":169,"props":4978,"children":4979},{"style":182},[4980],{"type":60,"value":337},{"type":54,"tag":63,"props":4982,"children":4983},{},[4984],{"type":60,"value":342},{"type":54,"tag":344,"props":4986,"children":4987},{},[4988,5001,5014,5027],{"type":54,"tag":348,"props":4989,"children":4990},{},[4991,4995,4996],{"type":54,"tag":352,"props":4992,"children":4993},{},[4994],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":4997,"children":4999},{"className":4998},[],[5000],{"type":60,"value":364},{"type":54,"tag":348,"props":5002,"children":5003},{},[5004,5008,5009],{"type":54,"tag":352,"props":5005,"children":5006},{},[5007],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":5010,"children":5012},{"className":5011},[],[5013],{"type":60,"value":364},{"type":54,"tag":348,"props":5015,"children":5016},{},[5017,5021,5022],{"type":54,"tag":352,"props":5018,"children":5019},{},[5020],{"type":60,"value":386},{"type":60,"value":388},{"type":54,"tag":85,"props":5023,"children":5025},{"href":391,"rel":5024},[89],[5026],{"type":60,"value":395},{"type":54,"tag":348,"props":5028,"children":5029},{},[5030,5034,5035,5040],{"type":54,"tag":352,"props":5031,"children":5032},{},[5033],{"type":60,"value":403},{"type":60,"value":405},{"type":54,"tag":165,"props":5036,"children":5038},{"className":5037},[],[5039],{"type":60,"value":411},{"type":60,"value":413},{"type":54,"tag":415,"props":5042,"children":5043},{"id":417},[5044],{"type":60,"value":420},{"type":54,"tag":63,"props":5046,"children":5047},{},[5048,5049,5054],{"type":60,"value":425},{"type":54,"tag":165,"props":5050,"children":5052},{"className":5051},[],[5053],{"type":60,"value":431},{"type":60,"value":433},{"type":54,"tag":139,"props":5056,"children":5057},{":variants":436},[5058,5209,5360,5511],{"type":54,"tag":144,"props":5059,"children":5060},{"v-slot:shopify-orders":7},[5061,5072],{"type":54,"tag":63,"props":5062,"children":5063},{},[5064],{"type":54,"tag":352,"props":5065,"children":5066},{},[5067],{"type":54,"tag":165,"props":5068,"children":5070},{"className":5069},[],[5071],{"type":60,"value":452},{"type":54,"tag":158,"props":5073,"children":5074},{"className":455,"code":456,"language":457,"meta":7,"style":7},[5075],{"type":54,"tag":165,"props":5076,"children":5077},{"__ignoreMap":7},[5078,5093,5108,5119,5134,5149,5164,5179,5194],{"type":54,"tag":169,"props":5079,"children":5080},{"class":171,"line":172},[5081,5085,5089],{"type":54,"tag":169,"props":5082,"children":5083},{"style":467},[5084],{"type":60,"value":470},{"type":54,"tag":169,"props":5086,"children":5087},{"style":473},[5088],{"type":60,"value":476},{"type":54,"tag":169,"props":5090,"children":5091},{"style":182},[5092],{"type":60,"value":481},{"type":54,"tag":169,"props":5094,"children":5095},{"class":171,"line":30},[5096,5100,5104],{"type":54,"tag":169,"props":5097,"children":5098},{"style":467},[5099],{"type":60,"value":489},{"type":54,"tag":169,"props":5101,"children":5102},{"style":473},[5103],{"type":60,"value":476},{"type":54,"tag":169,"props":5105,"children":5106},{"style":182},[5107],{"type":60,"value":498},{"type":54,"tag":169,"props":5109,"children":5110},{"class":171,"line":501},[5111,5115],{"type":54,"tag":169,"props":5112,"children":5113},{"style":467},[5114],{"type":60,"value":507},{"type":54,"tag":169,"props":5116,"children":5117},{"style":473},[5118],{"type":60,"value":512},{"type":54,"tag":169,"props":5120,"children":5121},{"class":171,"line":515},[5122,5126,5130],{"type":54,"tag":169,"props":5123,"children":5124},{"style":467},[5125],{"type":60,"value":521},{"type":54,"tag":169,"props":5127,"children":5128},{"style":473},[5129],{"type":60,"value":476},{"type":54,"tag":169,"props":5131,"children":5132},{"style":182},[5133],{"type":60,"value":530},{"type":54,"tag":169,"props":5135,"children":5136},{"class":171,"line":533},[5137,5141,5145],{"type":54,"tag":169,"props":5138,"children":5139},{"style":467},[5140],{"type":60,"value":539},{"type":54,"tag":169,"props":5142,"children":5143},{"style":473},[5144],{"type":60,"value":476},{"type":54,"tag":169,"props":5146,"children":5147},{"style":182},[5148],{"type":60,"value":548},{"type":54,"tag":169,"props":5150,"children":5151},{"class":171,"line":551},[5152,5156,5160],{"type":54,"tag":169,"props":5153,"children":5154},{"style":467},[5155],{"type":60,"value":557},{"type":54,"tag":169,"props":5157,"children":5158},{"style":473},[5159],{"type":60,"value":476},{"type":54,"tag":169,"props":5161,"children":5162},{"style":182},[5163],{"type":60,"value":566},{"type":54,"tag":169,"props":5165,"children":5166},{"class":171,"line":569},[5167,5171,5175],{"type":54,"tag":169,"props":5168,"children":5169},{"style":467},[5170],{"type":60,"value":575},{"type":54,"tag":169,"props":5172,"children":5173},{"style":473},[5174],{"type":60,"value":476},{"type":54,"tag":169,"props":5176,"children":5177},{"style":182},[5178],{"type":60,"value":584},{"type":54,"tag":169,"props":5180,"children":5181},{"class":171,"line":587},[5182,5186,5190],{"type":54,"tag":169,"props":5183,"children":5184},{"style":467},[5185],{"type":60,"value":593},{"type":54,"tag":169,"props":5187,"children":5188},{"style":473},[5189],{"type":60,"value":476},{"type":54,"tag":169,"props":5191,"children":5192},{"style":182},[5193],{"type":60,"value":602},{"type":54,"tag":169,"props":5195,"children":5196},{"class":171,"line":605},[5197,5201,5205],{"type":54,"tag":169,"props":5198,"children":5199},{"style":467},[5200],{"type":60,"value":611},{"type":54,"tag":169,"props":5202,"children":5203},{"style":473},[5204],{"type":60,"value":476},{"type":54,"tag":169,"props":5206,"children":5207},{"style":182},[5208],{"type":60,"value":620},{"type":54,"tag":144,"props":5210,"children":5211},{"v-slot:shopify-customers":7},[5212,5223],{"type":54,"tag":63,"props":5213,"children":5214},{},[5215],{"type":54,"tag":352,"props":5216,"children":5217},{},[5218],{"type":54,"tag":165,"props":5219,"children":5221},{"className":5220},[],[5222],{"type":60,"value":635},{"type":54,"tag":158,"props":5224,"children":5225},{"className":455,"code":638,"language":457,"meta":7,"style":7},[5226],{"type":54,"tag":165,"props":5227,"children":5228},{"__ignoreMap":7},[5229,5244,5259,5270,5285,5300,5315,5330,5345],{"type":54,"tag":169,"props":5230,"children":5231},{"class":171,"line":172},[5232,5236,5240],{"type":54,"tag":169,"props":5233,"children":5234},{"style":467},[5235],{"type":60,"value":470},{"type":54,"tag":169,"props":5237,"children":5238},{"style":473},[5239],{"type":60,"value":476},{"type":54,"tag":169,"props":5241,"children":5242},{"style":182},[5243],{"type":60,"value":658},{"type":54,"tag":169,"props":5245,"children":5246},{"class":171,"line":30},[5247,5251,5255],{"type":54,"tag":169,"props":5248,"children":5249},{"style":467},[5250],{"type":60,"value":489},{"type":54,"tag":169,"props":5252,"children":5253},{"style":473},[5254],{"type":60,"value":476},{"type":54,"tag":169,"props":5256,"children":5257},{"style":182},[5258],{"type":60,"value":498},{"type":54,"tag":169,"props":5260,"children":5261},{"class":171,"line":501},[5262,5266],{"type":54,"tag":169,"props":5263,"children":5264},{"style":467},[5265],{"type":60,"value":507},{"type":54,"tag":169,"props":5267,"children":5268},{"style":473},[5269],{"type":60,"value":512},{"type":54,"tag":169,"props":5271,"children":5272},{"class":171,"line":515},[5273,5277,5281],{"type":54,"tag":169,"props":5274,"children":5275},{"style":467},[5276],{"type":60,"value":521},{"type":54,"tag":169,"props":5278,"children":5279},{"style":473},[5280],{"type":60,"value":476},{"type":54,"tag":169,"props":5282,"children":5283},{"style":182},[5284],{"type":60,"value":530},{"type":54,"tag":169,"props":5286,"children":5287},{"class":171,"line":533},[5288,5292,5296],{"type":54,"tag":169,"props":5289,"children":5290},{"style":467},[5291],{"type":60,"value":539},{"type":54,"tag":169,"props":5293,"children":5294},{"style":473},[5295],{"type":60,"value":476},{"type":54,"tag":169,"props":5297,"children":5298},{"style":182},[5299],{"type":60,"value":715},{"type":54,"tag":169,"props":5301,"children":5302},{"class":171,"line":551},[5303,5307,5311],{"type":54,"tag":169,"props":5304,"children":5305},{"style":467},[5306],{"type":60,"value":557},{"type":54,"tag":169,"props":5308,"children":5309},{"style":473},[5310],{"type":60,"value":476},{"type":54,"tag":169,"props":5312,"children":5313},{"style":182},[5314],{"type":60,"value":566},{"type":54,"tag":169,"props":5316,"children":5317},{"class":171,"line":569},[5318,5322,5326],{"type":54,"tag":169,"props":5319,"children":5320},{"style":467},[5321],{"type":60,"value":575},{"type":54,"tag":169,"props":5323,"children":5324},{"style":473},[5325],{"type":60,"value":476},{"type":54,"tag":169,"props":5327,"children":5328},{"style":182},[5329],{"type":60,"value":584},{"type":54,"tag":169,"props":5331,"children":5332},{"class":171,"line":587},[5333,5337,5341],{"type":54,"tag":169,"props":5334,"children":5335},{"style":467},[5336],{"type":60,"value":593},{"type":54,"tag":169,"props":5338,"children":5339},{"style":473},[5340],{"type":60,"value":476},{"type":54,"tag":169,"props":5342,"children":5343},{"style":182},[5344],{"type":60,"value":602},{"type":54,"tag":169,"props":5346,"children":5347},{"class":171,"line":605},[5348,5352,5356],{"type":54,"tag":169,"props":5349,"children":5350},{"style":467},[5351],{"type":60,"value":611},{"type":54,"tag":169,"props":5353,"children":5354},{"style":473},[5355],{"type":60,"value":476},{"type":54,"tag":169,"props":5357,"children":5358},{"style":182},[5359],{"type":60,"value":620},{"type":54,"tag":144,"props":5361,"children":5362},{"v-slot:shopify-products":7},[5363,5374],{"type":54,"tag":63,"props":5364,"children":5365},{},[5366],{"type":54,"tag":352,"props":5367,"children":5368},{},[5369],{"type":54,"tag":165,"props":5370,"children":5372},{"className":5371},[],[5373],{"type":60,"value":790},{"type":54,"tag":158,"props":5375,"children":5376},{"className":455,"code":793,"language":457,"meta":7,"style":7},[5377],{"type":54,"tag":165,"props":5378,"children":5379},{"__ignoreMap":7},[5380,5395,5410,5421,5436,5451,5466,5481,5496],{"type":54,"tag":169,"props":5381,"children":5382},{"class":171,"line":172},[5383,5387,5391],{"type":54,"tag":169,"props":5384,"children":5385},{"style":467},[5386],{"type":60,"value":470},{"type":54,"tag":169,"props":5388,"children":5389},{"style":473},[5390],{"type":60,"value":476},{"type":54,"tag":169,"props":5392,"children":5393},{"style":182},[5394],{"type":60,"value":813},{"type":54,"tag":169,"props":5396,"children":5397},{"class":171,"line":30},[5398,5402,5406],{"type":54,"tag":169,"props":5399,"children":5400},{"style":467},[5401],{"type":60,"value":489},{"type":54,"tag":169,"props":5403,"children":5404},{"style":473},[5405],{"type":60,"value":476},{"type":54,"tag":169,"props":5407,"children":5408},{"style":182},[5409],{"type":60,"value":498},{"type":54,"tag":169,"props":5411,"children":5412},{"class":171,"line":501},[5413,5417],{"type":54,"tag":169,"props":5414,"children":5415},{"style":467},[5416],{"type":60,"value":507},{"type":54,"tag":169,"props":5418,"children":5419},{"style":473},[5420],{"type":60,"value":512},{"type":54,"tag":169,"props":5422,"children":5423},{"class":171,"line":515},[5424,5428,5432],{"type":54,"tag":169,"props":5425,"children":5426},{"style":467},[5427],{"type":60,"value":521},{"type":54,"tag":169,"props":5429,"children":5430},{"style":473},[5431],{"type":60,"value":476},{"type":54,"tag":169,"props":5433,"children":5434},{"style":182},[5435],{"type":60,"value":530},{"type":54,"tag":169,"props":5437,"children":5438},{"class":171,"line":533},[5439,5443,5447],{"type":54,"tag":169,"props":5440,"children":5441},{"style":467},[5442],{"type":60,"value":539},{"type":54,"tag":169,"props":5444,"children":5445},{"style":473},[5446],{"type":60,"value":476},{"type":54,"tag":169,"props":5448,"children":5449},{"style":182},[5450],{"type":60,"value":870},{"type":54,"tag":169,"props":5452,"children":5453},{"class":171,"line":551},[5454,5458,5462],{"type":54,"tag":169,"props":5455,"children":5456},{"style":467},[5457],{"type":60,"value":557},{"type":54,"tag":169,"props":5459,"children":5460},{"style":473},[5461],{"type":60,"value":476},{"type":54,"tag":169,"props":5463,"children":5464},{"style":182},[5465],{"type":60,"value":566},{"type":54,"tag":169,"props":5467,"children":5468},{"class":171,"line":569},[5469,5473,5477],{"type":54,"tag":169,"props":5470,"children":5471},{"style":467},[5472],{"type":60,"value":575},{"type":54,"tag":169,"props":5474,"children":5475},{"style":473},[5476],{"type":60,"value":476},{"type":54,"tag":169,"props":5478,"children":5479},{"style":182},[5480],{"type":60,"value":584},{"type":54,"tag":169,"props":5482,"children":5483},{"class":171,"line":587},[5484,5488,5492],{"type":54,"tag":169,"props":5485,"children":5486},{"style":467},[5487],{"type":60,"value":593},{"type":54,"tag":169,"props":5489,"children":5490},{"style":473},[5491],{"type":60,"value":476},{"type":54,"tag":169,"props":5493,"children":5494},{"style":182},[5495],{"type":60,"value":602},{"type":54,"tag":169,"props":5497,"children":5498},{"class":171,"line":605},[5499,5503,5507],{"type":54,"tag":169,"props":5500,"children":5501},{"style":467},[5502],{"type":60,"value":611},{"type":54,"tag":169,"props":5504,"children":5505},{"style":473},[5506],{"type":60,"value":476},{"type":54,"tag":169,"props":5508,"children":5509},{"style":182},[5510],{"type":60,"value":620},{"type":54,"tag":144,"props":5512,"children":5513},{"v-slot:shopify-inventory":7},[5514,5525],{"type":54,"tag":63,"props":5515,"children":5516},{},[5517],{"type":54,"tag":352,"props":5518,"children":5519},{},[5520],{"type":54,"tag":165,"props":5521,"children":5523},{"className":5522},[],[5524],{"type":60,"value":945},{"type":54,"tag":158,"props":5526,"children":5527},{"className":455,"code":948,"language":457,"meta":7,"style":7},[5528],{"type":54,"tag":165,"props":5529,"children":5530},{"__ignoreMap":7},[5531,5546,5561,5572,5587,5602,5617],{"type":54,"tag":169,"props":5532,"children":5533},{"class":171,"line":172},[5534,5538,5542],{"type":54,"tag":169,"props":5535,"children":5536},{"style":467},[5537],{"type":60,"value":470},{"type":54,"tag":169,"props":5539,"children":5540},{"style":473},[5541],{"type":60,"value":476},{"type":54,"tag":169,"props":5543,"children":5544},{"style":182},[5545],{"type":60,"value":968},{"type":54,"tag":169,"props":5547,"children":5548},{"class":171,"line":30},[5549,5553,5557],{"type":54,"tag":169,"props":5550,"children":5551},{"style":467},[5552],{"type":60,"value":489},{"type":54,"tag":169,"props":5554,"children":5555},{"style":473},[5556],{"type":60,"value":476},{"type":54,"tag":169,"props":5558,"children":5559},{"style":182},[5560],{"type":60,"value":498},{"type":54,"tag":169,"props":5562,"children":5563},{"class":171,"line":501},[5564,5568],{"type":54,"tag":169,"props":5565,"children":5566},{"style":467},[5567],{"type":60,"value":507},{"type":54,"tag":169,"props":5569,"children":5570},{"style":473},[5571],{"type":60,"value":512},{"type":54,"tag":169,"props":5573,"children":5574},{"class":171,"line":515},[5575,5579,5583],{"type":54,"tag":169,"props":5576,"children":5577},{"style":467},[5578],{"type":60,"value":521},{"type":54,"tag":169,"props":5580,"children":5581},{"style":473},[5582],{"type":60,"value":476},{"type":54,"tag":169,"props":5584,"children":5585},{"style":182},[5586],{"type":60,"value":530},{"type":54,"tag":169,"props":5588,"children":5589},{"class":171,"line":533},[5590,5594,5598],{"type":54,"tag":169,"props":5591,"children":5592},{"style":467},[5593],{"type":60,"value":539},{"type":54,"tag":169,"props":5595,"children":5596},{"style":473},[5597],{"type":60,"value":476},{"type":54,"tag":169,"props":5599,"children":5600},{"style":182},[5601],{"type":60,"value":1025},{"type":54,"tag":169,"props":5603,"children":5604},{"class":171,"line":551},[5605,5609,5613],{"type":54,"tag":169,"props":5606,"children":5607},{"style":467},[5608],{"type":60,"value":557},{"type":54,"tag":169,"props":5610,"children":5611},{"style":473},[5612],{"type":60,"value":476},{"type":54,"tag":169,"props":5614,"children":5615},{"style":182},[5616],{"type":60,"value":566},{"type":54,"tag":169,"props":5618,"children":5619},{"class":171,"line":569},[5620,5624,5628],{"type":54,"tag":169,"props":5621,"children":5622},{"style":467},[5623],{"type":60,"value":575},{"type":54,"tag":169,"props":5625,"children":5626},{"style":473},[5627],{"type":60,"value":476},{"type":54,"tag":169,"props":5629,"children":5630},{"style":182},[5631],{"type":60,"value":1056},{"type":54,"tag":1058,"props":5633,"children":5634},{"type":1060},[5635],{"type":54,"tag":63,"props":5636,"children":5637},{},[5638,5639,5644,5645,5650],{"type":60,"value":1066},{"type":54,"tag":165,"props":5640,"children":5642},{"className":5641},[],[5643],{"type":60,"value":1072},{"type":60,"value":1074},{"type":54,"tag":165,"props":5646,"children":5648},{"className":5647},[],[5649],{"type":60,"value":1080},{"type":60,"value":1082},{"type":54,"tag":304,"props":5652,"children":5653},{},[],{"type":54,"tag":96,"props":5655,"children":5656},{"id":1088},[5657],{"type":60,"value":1091},{"type":54,"tag":139,"props":5659,"children":5660},{":variants":1094,"group":1088},[5661,5694],{"type":54,"tag":144,"props":5662,"children":5663},{"v-slot:shopify-payments":7},[5664,5668,5684],{"type":54,"tag":415,"props":5665,"children":5666},{"id":1101},[5667],{"type":60,"value":1104},{"type":54,"tag":63,"props":5669,"children":5670},{},[5671,5672,5677,5678,5683],{"type":60,"value":1109},{"type":54,"tag":165,"props":5673,"children":5675},{"className":5674},[],[5676],{"type":60,"value":1115},{"type":60,"value":1117},{"type":54,"tag":165,"props":5679,"children":5681},{"className":5680},[],[5682],{"type":60,"value":1123},{"type":60,"value":1125},{"type":54,"tag":63,"props":5685,"children":5686},{},[5687,5688,5693],{"type":60,"value":1130},{"type":54,"tag":165,"props":5689,"children":5691},{"className":5690},[],[5692],{"type":60,"value":1136},{"type":60,"value":1082},{"type":54,"tag":144,"props":5695,"children":5696},{"v-slot:stripe":7},[5697,5701,5705,5712,5733,5737,5780,5787,6334],{"type":54,"tag":415,"props":5698,"children":5699},{"id":1143},[5700],{"type":60,"value":19},{"type":54,"tag":63,"props":5702,"children":5703},{},[5704],{"type":60,"value":1150},{"type":54,"tag":63,"props":5706,"children":5707},{},[5708],{"type":54,"tag":352,"props":5709,"children":5710},{},[5711],{"type":60,"value":1158},{"type":54,"tag":158,"props":5713,"children":5714},{"className":160,"code":315,"language":162,"meta":7,"style":7},[5715],{"type":54,"tag":165,"props":5716,"children":5717},{"__ignoreMap":7},[5718],{"type":54,"tag":169,"props":5719,"children":5720},{"class":171,"line":172},[5721,5725,5729],{"type":54,"tag":169,"props":5722,"children":5723},{"style":176},[5724],{"type":60,"value":327},{"type":54,"tag":169,"props":5726,"children":5727},{"style":182},[5728],{"type":60,"value":332},{"type":54,"tag":169,"props":5730,"children":5731},{"style":182},[5732],{"type":60,"value":337},{"type":54,"tag":63,"props":5734,"children":5735},{},[5736],{"type":60,"value":342},{"type":54,"tag":344,"props":5738,"children":5739},{},[5740,5753,5766],{"type":54,"tag":348,"props":5741,"children":5742},{},[5743,5747,5748],{"type":54,"tag":352,"props":5744,"children":5745},{},[5746],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":5749,"children":5751},{"className":5750},[],[5752],{"type":60,"value":1143},{"type":54,"tag":348,"props":5754,"children":5755},{},[5756,5760,5761],{"type":54,"tag":352,"props":5757,"children":5758},{},[5759],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":5762,"children":5764},{"className":5763},[],[5765],{"type":60,"value":1143},{"type":54,"tag":348,"props":5767,"children":5768},{},[5769,5773,5774,5779],{"type":54,"tag":352,"props":5770,"children":5771},{},[5772],{"type":60,"value":1220},{"type":60,"value":1222},{"type":54,"tag":165,"props":5775,"children":5777},{"className":5776},[],[5778],{"type":60,"value":1228},{"type":60,"value":413},{"type":54,"tag":63,"props":5781,"children":5782},{},[5783],{"type":54,"tag":352,"props":5784,"children":5785},{},[5786],{"type":60,"value":1237},{"type":54,"tag":139,"props":5788,"children":5789},{":variants":1240},[5790,5926,6062,6198],{"type":54,"tag":144,"props":5791,"children":5792},{"v-slot:stripe-charges":7},[5793,5804],{"type":54,"tag":63,"props":5794,"children":5795},{},[5796],{"type":54,"tag":352,"props":5797,"children":5798},{},[5799],{"type":54,"tag":165,"props":5800,"children":5802},{"className":5801},[],[5803],{"type":60,"value":1256},{"type":54,"tag":158,"props":5805,"children":5806},{"className":455,"code":1259,"language":457,"meta":7,"style":7},[5807],{"type":54,"tag":165,"props":5808,"children":5809},{"__ignoreMap":7},[5810,5825,5840,5851,5866,5881,5896,5911],{"type":54,"tag":169,"props":5811,"children":5812},{"class":171,"line":172},[5813,5817,5821],{"type":54,"tag":169,"props":5814,"children":5815},{"style":467},[5816],{"type":60,"value":470},{"type":54,"tag":169,"props":5818,"children":5819},{"style":473},[5820],{"type":60,"value":476},{"type":54,"tag":169,"props":5822,"children":5823},{"style":182},[5824],{"type":60,"value":1279},{"type":54,"tag":169,"props":5826,"children":5827},{"class":171,"line":30},[5828,5832,5836],{"type":54,"tag":169,"props":5829,"children":5830},{"style":467},[5831],{"type":60,"value":489},{"type":54,"tag":169,"props":5833,"children":5834},{"style":473},[5835],{"type":60,"value":476},{"type":54,"tag":169,"props":5837,"children":5838},{"style":182},[5839],{"type":60,"value":498},{"type":54,"tag":169,"props":5841,"children":5842},{"class":171,"line":501},[5843,5847],{"type":54,"tag":169,"props":5844,"children":5845},{"style":467},[5846],{"type":60,"value":507},{"type":54,"tag":169,"props":5848,"children":5849},{"style":473},[5850],{"type":60,"value":512},{"type":54,"tag":169,"props":5852,"children":5853},{"class":171,"line":515},[5854,5858,5862],{"type":54,"tag":169,"props":5855,"children":5856},{"style":467},[5857],{"type":60,"value":521},{"type":54,"tag":169,"props":5859,"children":5860},{"style":473},[5861],{"type":60,"value":476},{"type":54,"tag":169,"props":5863,"children":5864},{"style":182},[5865],{"type":60,"value":1321},{"type":54,"tag":169,"props":5867,"children":5868},{"class":171,"line":533},[5869,5873,5877],{"type":54,"tag":169,"props":5870,"children":5871},{"style":467},[5872],{"type":60,"value":539},{"type":54,"tag":169,"props":5874,"children":5875},{"style":473},[5876],{"type":60,"value":476},{"type":54,"tag":169,"props":5878,"children":5879},{"style":182},[5880],{"type":60,"value":1337},{"type":54,"tag":169,"props":5882,"children":5883},{"class":171,"line":551},[5884,5888,5892],{"type":54,"tag":169,"props":5885,"children":5886},{"style":467},[5887],{"type":60,"value":575},{"type":54,"tag":169,"props":5889,"children":5890},{"style":473},[5891],{"type":60,"value":476},{"type":54,"tag":169,"props":5893,"children":5894},{"style":182},[5895],{"type":60,"value":584},{"type":54,"tag":169,"props":5897,"children":5898},{"class":171,"line":569},[5899,5903,5907],{"type":54,"tag":169,"props":5900,"children":5901},{"style":467},[5902],{"type":60,"value":593},{"type":54,"tag":169,"props":5904,"children":5905},{"style":473},[5906],{"type":60,"value":476},{"type":54,"tag":169,"props":5908,"children":5909},{"style":182},[5910],{"type":60,"value":1368},{"type":54,"tag":169,"props":5912,"children":5913},{"class":171,"line":587},[5914,5918,5922],{"type":54,"tag":169,"props":5915,"children":5916},{"style":467},[5917],{"type":60,"value":611},{"type":54,"tag":169,"props":5919,"children":5920},{"style":473},[5921],{"type":60,"value":476},{"type":54,"tag":169,"props":5923,"children":5924},{"style":182},[5925],{"type":60,"value":620},{"type":54,"tag":144,"props":5927,"children":5928},{"v-slot:stripe-refunds":7},[5929,5940],{"type":54,"tag":63,"props":5930,"children":5931},{},[5932],{"type":54,"tag":352,"props":5933,"children":5934},{},[5935],{"type":54,"tag":165,"props":5936,"children":5938},{"className":5937},[],[5939],{"type":60,"value":1398},{"type":54,"tag":158,"props":5941,"children":5942},{"className":455,"code":1401,"language":457,"meta":7,"style":7},[5943],{"type":54,"tag":165,"props":5944,"children":5945},{"__ignoreMap":7},[5946,5961,5976,5987,6002,6017,6032,6047],{"type":54,"tag":169,"props":5947,"children":5948},{"class":171,"line":172},[5949,5953,5957],{"type":54,"tag":169,"props":5950,"children":5951},{"style":467},[5952],{"type":60,"value":470},{"type":54,"tag":169,"props":5954,"children":5955},{"style":473},[5956],{"type":60,"value":476},{"type":54,"tag":169,"props":5958,"children":5959},{"style":182},[5960],{"type":60,"value":1421},{"type":54,"tag":169,"props":5962,"children":5963},{"class":171,"line":30},[5964,5968,5972],{"type":54,"tag":169,"props":5965,"children":5966},{"style":467},[5967],{"type":60,"value":489},{"type":54,"tag":169,"props":5969,"children":5970},{"style":473},[5971],{"type":60,"value":476},{"type":54,"tag":169,"props":5973,"children":5974},{"style":182},[5975],{"type":60,"value":498},{"type":54,"tag":169,"props":5977,"children":5978},{"class":171,"line":501},[5979,5983],{"type":54,"tag":169,"props":5980,"children":5981},{"style":467},[5982],{"type":60,"value":507},{"type":54,"tag":169,"props":5984,"children":5985},{"style":473},[5986],{"type":60,"value":512},{"type":54,"tag":169,"props":5988,"children":5989},{"class":171,"line":515},[5990,5994,5998],{"type":54,"tag":169,"props":5991,"children":5992},{"style":467},[5993],{"type":60,"value":521},{"type":54,"tag":169,"props":5995,"children":5996},{"style":473},[5997],{"type":60,"value":476},{"type":54,"tag":169,"props":5999,"children":6000},{"style":182},[6001],{"type":60,"value":1321},{"type":54,"tag":169,"props":6003,"children":6004},{"class":171,"line":533},[6005,6009,6013],{"type":54,"tag":169,"props":6006,"children":6007},{"style":467},[6008],{"type":60,"value":539},{"type":54,"tag":169,"props":6010,"children":6011},{"style":473},[6012],{"type":60,"value":476},{"type":54,"tag":169,"props":6014,"children":6015},{"style":182},[6016],{"type":60,"value":1478},{"type":54,"tag":169,"props":6018,"children":6019},{"class":171,"line":551},[6020,6024,6028],{"type":54,"tag":169,"props":6021,"children":6022},{"style":467},[6023],{"type":60,"value":575},{"type":54,"tag":169,"props":6025,"children":6026},{"style":473},[6027],{"type":60,"value":476},{"type":54,"tag":169,"props":6029,"children":6030},{"style":182},[6031],{"type":60,"value":584},{"type":54,"tag":169,"props":6033,"children":6034},{"class":171,"line":569},[6035,6039,6043],{"type":54,"tag":169,"props":6036,"children":6037},{"style":467},[6038],{"type":60,"value":593},{"type":54,"tag":169,"props":6040,"children":6041},{"style":473},[6042],{"type":60,"value":476},{"type":54,"tag":169,"props":6044,"children":6045},{"style":182},[6046],{"type":60,"value":1368},{"type":54,"tag":169,"props":6048,"children":6049},{"class":171,"line":587},[6050,6054,6058],{"type":54,"tag":169,"props":6051,"children":6052},{"style":467},[6053],{"type":60,"value":611},{"type":54,"tag":169,"props":6055,"children":6056},{"style":473},[6057],{"type":60,"value":476},{"type":54,"tag":169,"props":6059,"children":6060},{"style":182},[6061],{"type":60,"value":620},{"type":54,"tag":144,"props":6063,"children":6064},{"v-slot:stripe-customers":7},[6065,6076],{"type":54,"tag":63,"props":6066,"children":6067},{},[6068],{"type":54,"tag":352,"props":6069,"children":6070},{},[6071],{"type":54,"tag":165,"props":6072,"children":6074},{"className":6073},[],[6075],{"type":60,"value":1538},{"type":54,"tag":158,"props":6077,"children":6078},{"className":455,"code":1541,"language":457,"meta":7,"style":7},[6079],{"type":54,"tag":165,"props":6080,"children":6081},{"__ignoreMap":7},[6082,6097,6112,6123,6138,6153,6168,6183],{"type":54,"tag":169,"props":6083,"children":6084},{"class":171,"line":172},[6085,6089,6093],{"type":54,"tag":169,"props":6086,"children":6087},{"style":467},[6088],{"type":60,"value":470},{"type":54,"tag":169,"props":6090,"children":6091},{"style":473},[6092],{"type":60,"value":476},{"type":54,"tag":169,"props":6094,"children":6095},{"style":182},[6096],{"type":60,"value":1561},{"type":54,"tag":169,"props":6098,"children":6099},{"class":171,"line":30},[6100,6104,6108],{"type":54,"tag":169,"props":6101,"children":6102},{"style":467},[6103],{"type":60,"value":489},{"type":54,"tag":169,"props":6105,"children":6106},{"style":473},[6107],{"type":60,"value":476},{"type":54,"tag":169,"props":6109,"children":6110},{"style":182},[6111],{"type":60,"value":498},{"type":54,"tag":169,"props":6113,"children":6114},{"class":171,"line":501},[6115,6119],{"type":54,"tag":169,"props":6116,"children":6117},{"style":467},[6118],{"type":60,"value":507},{"type":54,"tag":169,"props":6120,"children":6121},{"style":473},[6122],{"type":60,"value":512},{"type":54,"tag":169,"props":6124,"children":6125},{"class":171,"line":515},[6126,6130,6134],{"type":54,"tag":169,"props":6127,"children":6128},{"style":467},[6129],{"type":60,"value":521},{"type":54,"tag":169,"props":6131,"children":6132},{"style":473},[6133],{"type":60,"value":476},{"type":54,"tag":169,"props":6135,"children":6136},{"style":182},[6137],{"type":60,"value":1321},{"type":54,"tag":169,"props":6139,"children":6140},{"class":171,"line":533},[6141,6145,6149],{"type":54,"tag":169,"props":6142,"children":6143},{"style":467},[6144],{"type":60,"value":539},{"type":54,"tag":169,"props":6146,"children":6147},{"style":473},[6148],{"type":60,"value":476},{"type":54,"tag":169,"props":6150,"children":6151},{"style":182},[6152],{"type":60,"value":715},{"type":54,"tag":169,"props":6154,"children":6155},{"class":171,"line":551},[6156,6160,6164],{"type":54,"tag":169,"props":6157,"children":6158},{"style":467},[6159],{"type":60,"value":575},{"type":54,"tag":169,"props":6161,"children":6162},{"style":473},[6163],{"type":60,"value":476},{"type":54,"tag":169,"props":6165,"children":6166},{"style":182},[6167],{"type":60,"value":584},{"type":54,"tag":169,"props":6169,"children":6170},{"class":171,"line":569},[6171,6175,6179],{"type":54,"tag":169,"props":6172,"children":6173},{"style":467},[6174],{"type":60,"value":593},{"type":54,"tag":169,"props":6176,"children":6177},{"style":473},[6178],{"type":60,"value":476},{"type":54,"tag":169,"props":6180,"children":6181},{"style":182},[6182],{"type":60,"value":1368},{"type":54,"tag":169,"props":6184,"children":6185},{"class":171,"line":587},[6186,6190,6194],{"type":54,"tag":169,"props":6187,"children":6188},{"style":467},[6189],{"type":60,"value":611},{"type":54,"tag":169,"props":6191,"children":6192},{"style":473},[6193],{"type":60,"value":476},{"type":54,"tag":169,"props":6195,"children":6196},{"style":182},[6197],{"type":60,"value":620},{"type":54,"tag":144,"props":6199,"children":6200},{"v-slot:stripe-payouts":7},[6201,6212],{"type":54,"tag":63,"props":6202,"children":6203},{},[6204],{"type":54,"tag":352,"props":6205,"children":6206},{},[6207],{"type":54,"tag":165,"props":6208,"children":6210},{"className":6209},[],[6211],{"type":60,"value":1677},{"type":54,"tag":158,"props":6213,"children":6214},{"className":455,"code":1680,"language":457,"meta":7,"style":7},[6215],{"type":54,"tag":165,"props":6216,"children":6217},{"__ignoreMap":7},[6218,6233,6248,6259,6274,6289,6304,6319],{"type":54,"tag":169,"props":6219,"children":6220},{"class":171,"line":172},[6221,6225,6229],{"type":54,"tag":169,"props":6222,"children":6223},{"style":467},[6224],{"type":60,"value":470},{"type":54,"tag":169,"props":6226,"children":6227},{"style":473},[6228],{"type":60,"value":476},{"type":54,"tag":169,"props":6230,"children":6231},{"style":182},[6232],{"type":60,"value":1700},{"type":54,"tag":169,"props":6234,"children":6235},{"class":171,"line":30},[6236,6240,6244],{"type":54,"tag":169,"props":6237,"children":6238},{"style":467},[6239],{"type":60,"value":489},{"type":54,"tag":169,"props":6241,"children":6242},{"style":473},[6243],{"type":60,"value":476},{"type":54,"tag":169,"props":6245,"children":6246},{"style":182},[6247],{"type":60,"value":498},{"type":54,"tag":169,"props":6249,"children":6250},{"class":171,"line":501},[6251,6255],{"type":54,"tag":169,"props":6252,"children":6253},{"style":467},[6254],{"type":60,"value":507},{"type":54,"tag":169,"props":6256,"children":6257},{"style":473},[6258],{"type":60,"value":512},{"type":54,"tag":169,"props":6260,"children":6261},{"class":171,"line":515},[6262,6266,6270],{"type":54,"tag":169,"props":6263,"children":6264},{"style":467},[6265],{"type":60,"value":521},{"type":54,"tag":169,"props":6267,"children":6268},{"style":473},[6269],{"type":60,"value":476},{"type":54,"tag":169,"props":6271,"children":6272},{"style":182},[6273],{"type":60,"value":1321},{"type":54,"tag":169,"props":6275,"children":6276},{"class":171,"line":533},[6277,6281,6285],{"type":54,"tag":169,"props":6278,"children":6279},{"style":467},[6280],{"type":60,"value":539},{"type":54,"tag":169,"props":6282,"children":6283},{"style":473},[6284],{"type":60,"value":476},{"type":54,"tag":169,"props":6286,"children":6287},{"style":182},[6288],{"type":60,"value":1757},{"type":54,"tag":169,"props":6290,"children":6291},{"class":171,"line":551},[6292,6296,6300],{"type":54,"tag":169,"props":6293,"children":6294},{"style":467},[6295],{"type":60,"value":575},{"type":54,"tag":169,"props":6297,"children":6298},{"style":473},[6299],{"type":60,"value":476},{"type":54,"tag":169,"props":6301,"children":6302},{"style":182},[6303],{"type":60,"value":584},{"type":54,"tag":169,"props":6305,"children":6306},{"class":171,"line":569},[6307,6311,6315],{"type":54,"tag":169,"props":6308,"children":6309},{"style":467},[6310],{"type":60,"value":593},{"type":54,"tag":169,"props":6312,"children":6313},{"style":473},[6314],{"type":60,"value":476},{"type":54,"tag":169,"props":6316,"children":6317},{"style":182},[6318],{"type":60,"value":1368},{"type":54,"tag":169,"props":6320,"children":6321},{"class":171,"line":587},[6322,6326,6330],{"type":54,"tag":169,"props":6323,"children":6324},{"style":467},[6325],{"type":60,"value":611},{"type":54,"tag":169,"props":6327,"children":6328},{"style":473},[6329],{"type":60,"value":476},{"type":54,"tag":169,"props":6331,"children":6332},{"style":182},[6333],{"type":60,"value":620},{"type":54,"tag":1058,"props":6335,"children":6336},{"type":1060},[6337],{"type":54,"tag":63,"props":6338,"children":6339},{},[6340,6341,6346,6347,6352,6353,6358],{"type":60,"value":1810},{"type":54,"tag":165,"props":6342,"children":6344},{"className":6343},[],[6345],{"type":60,"value":1816},{"type":60,"value":1117},{"type":54,"tag":165,"props":6348,"children":6350},{"className":6349},[],[6351],{"type":60,"value":1823},{"type":60,"value":1825},{"type":54,"tag":165,"props":6354,"children":6356},{"className":6355},[],[6357],{"type":60,"value":1831},{"type":60,"value":1082},{"type":54,"tag":304,"props":6360,"children":6361},{},[],{"type":54,"tag":96,"props":6363,"children":6364},{"id":1838},[6365],{"type":60,"value":1841},{"type":54,"tag":139,"props":6367,"children":6368},{":variants":1844,"group":1845},[6369,6744],{"type":54,"tag":144,"props":6370,"children":6371},{"v-slot:klaviyo":7},[6372,6376,6380,6387,6408,6412,6449,6456],{"type":54,"tag":415,"props":6373,"children":6374},{"id":1852},[6375],{"type":60,"value":20},{"type":54,"tag":63,"props":6377,"children":6378},{},[6379],{"type":60,"value":1859},{"type":54,"tag":63,"props":6381,"children":6382},{},[6383],{"type":54,"tag":352,"props":6384,"children":6385},{},[6386],{"type":60,"value":1867},{"type":54,"tag":158,"props":6388,"children":6389},{"className":160,"code":315,"language":162,"meta":7,"style":7},[6390],{"type":54,"tag":165,"props":6391,"children":6392},{"__ignoreMap":7},[6393],{"type":54,"tag":169,"props":6394,"children":6395},{"class":171,"line":172},[6396,6400,6404],{"type":54,"tag":169,"props":6397,"children":6398},{"style":176},[6399],{"type":60,"value":327},{"type":54,"tag":169,"props":6401,"children":6402},{"style":182},[6403],{"type":60,"value":332},{"type":54,"tag":169,"props":6405,"children":6406},{"style":182},[6407],{"type":60,"value":337},{"type":54,"tag":63,"props":6409,"children":6410},{},[6411],{"type":60,"value":342},{"type":54,"tag":344,"props":6413,"children":6414},{},[6415,6428,6441],{"type":54,"tag":348,"props":6416,"children":6417},{},[6418,6422,6423],{"type":54,"tag":352,"props":6419,"children":6420},{},[6421],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":6424,"children":6426},{"className":6425},[],[6427],{"type":60,"value":1852},{"type":54,"tag":348,"props":6429,"children":6430},{},[6431,6435,6436],{"type":54,"tag":352,"props":6432,"children":6433},{},[6434],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":6437,"children":6439},{"className":6438},[],[6440],{"type":60,"value":1852},{"type":54,"tag":348,"props":6442,"children":6443},{},[6444,6448],{"type":54,"tag":352,"props":6445,"children":6446},{},[6447],{"type":60,"value":1220},{"type":60,"value":1930},{"type":54,"tag":63,"props":6450,"children":6451},{},[6452],{"type":54,"tag":352,"props":6453,"children":6454},{},[6455],{"type":60,"value":1237},{"type":54,"tag":139,"props":6457,"children":6458},{":variants":1940},[6459,6554,6649],{"type":54,"tag":144,"props":6460,"children":6461},{"v-slot:klaviyo-campaigns":7},[6462],{"type":54,"tag":158,"props":6463,"children":6464},{"className":455,"code":1947,"language":457,"meta":7,"style":7},[6465],{"type":54,"tag":165,"props":6466,"children":6467},{"__ignoreMap":7},[6468,6483,6498,6509,6524,6539],{"type":54,"tag":169,"props":6469,"children":6470},{"class":171,"line":172},[6471,6475,6479],{"type":54,"tag":169,"props":6472,"children":6473},{"style":467},[6474],{"type":60,"value":470},{"type":54,"tag":169,"props":6476,"children":6477},{"style":473},[6478],{"type":60,"value":476},{"type":54,"tag":169,"props":6480,"children":6481},{"style":182},[6482],{"type":60,"value":1967},{"type":54,"tag":169,"props":6484,"children":6485},{"class":171,"line":30},[6486,6490,6494],{"type":54,"tag":169,"props":6487,"children":6488},{"style":467},[6489],{"type":60,"value":489},{"type":54,"tag":169,"props":6491,"children":6492},{"style":473},[6493],{"type":60,"value":476},{"type":54,"tag":169,"props":6495,"children":6496},{"style":182},[6497],{"type":60,"value":498},{"type":54,"tag":169,"props":6499,"children":6500},{"class":171,"line":501},[6501,6505],{"type":54,"tag":169,"props":6502,"children":6503},{"style":467},[6504],{"type":60,"value":507},{"type":54,"tag":169,"props":6506,"children":6507},{"style":473},[6508],{"type":60,"value":512},{"type":54,"tag":169,"props":6510,"children":6511},{"class":171,"line":515},[6512,6516,6520],{"type":54,"tag":169,"props":6513,"children":6514},{"style":467},[6515],{"type":60,"value":521},{"type":54,"tag":169,"props":6517,"children":6518},{"style":473},[6519],{"type":60,"value":476},{"type":54,"tag":169,"props":6521,"children":6522},{"style":182},[6523],{"type":60,"value":2009},{"type":54,"tag":169,"props":6525,"children":6526},{"class":171,"line":533},[6527,6531,6535],{"type":54,"tag":169,"props":6528,"children":6529},{"style":467},[6530],{"type":60,"value":539},{"type":54,"tag":169,"props":6532,"children":6533},{"style":473},[6534],{"type":60,"value":476},{"type":54,"tag":169,"props":6536,"children":6537},{"style":182},[6538],{"type":60,"value":2025},{"type":54,"tag":169,"props":6540,"children":6541},{"class":171,"line":551},[6542,6546,6550],{"type":54,"tag":169,"props":6543,"children":6544},{"style":467},[6545],{"type":60,"value":575},{"type":54,"tag":169,"props":6547,"children":6548},{"style":473},[6549],{"type":60,"value":476},{"type":54,"tag":169,"props":6551,"children":6552},{"style":182},[6553],{"type":60,"value":1056},{"type":54,"tag":144,"props":6555,"children":6556},{"v-slot:klaviyo-flows":7},[6557],{"type":54,"tag":158,"props":6558,"children":6559},{"className":455,"code":2046,"language":457,"meta":7,"style":7},[6560],{"type":54,"tag":165,"props":6561,"children":6562},{"__ignoreMap":7},[6563,6578,6593,6604,6619,6634],{"type":54,"tag":169,"props":6564,"children":6565},{"class":171,"line":172},[6566,6570,6574],{"type":54,"tag":169,"props":6567,"children":6568},{"style":467},[6569],{"type":60,"value":470},{"type":54,"tag":169,"props":6571,"children":6572},{"style":473},[6573],{"type":60,"value":476},{"type":54,"tag":169,"props":6575,"children":6576},{"style":182},[6577],{"type":60,"value":2066},{"type":54,"tag":169,"props":6579,"children":6580},{"class":171,"line":30},[6581,6585,6589],{"type":54,"tag":169,"props":6582,"children":6583},{"style":467},[6584],{"type":60,"value":489},{"type":54,"tag":169,"props":6586,"children":6587},{"style":473},[6588],{"type":60,"value":476},{"type":54,"tag":169,"props":6590,"children":6591},{"style":182},[6592],{"type":60,"value":498},{"type":54,"tag":169,"props":6594,"children":6595},{"class":171,"line":501},[6596,6600],{"type":54,"tag":169,"props":6597,"children":6598},{"style":467},[6599],{"type":60,"value":507},{"type":54,"tag":169,"props":6601,"children":6602},{"style":473},[6603],{"type":60,"value":512},{"type":54,"tag":169,"props":6605,"children":6606},{"class":171,"line":515},[6607,6611,6615],{"type":54,"tag":169,"props":6608,"children":6609},{"style":467},[6610],{"type":60,"value":521},{"type":54,"tag":169,"props":6612,"children":6613},{"style":473},[6614],{"type":60,"value":476},{"type":54,"tag":169,"props":6616,"children":6617},{"style":182},[6618],{"type":60,"value":2009},{"type":54,"tag":169,"props":6620,"children":6621},{"class":171,"line":533},[6622,6626,6630],{"type":54,"tag":169,"props":6623,"children":6624},{"style":467},[6625],{"type":60,"value":539},{"type":54,"tag":169,"props":6627,"children":6628},{"style":473},[6629],{"type":60,"value":476},{"type":54,"tag":169,"props":6631,"children":6632},{"style":182},[6633],{"type":60,"value":2123},{"type":54,"tag":169,"props":6635,"children":6636},{"class":171,"line":551},[6637,6641,6645],{"type":54,"tag":169,"props":6638,"children":6639},{"style":467},[6640],{"type":60,"value":575},{"type":54,"tag":169,"props":6642,"children":6643},{"style":473},[6644],{"type":60,"value":476},{"type":54,"tag":169,"props":6646,"children":6647},{"style":182},[6648],{"type":60,"value":1056},{"type":54,"tag":144,"props":6650,"children":6651},{"v-slot:klaviyo-metrics":7},[6652],{"type":54,"tag":158,"props":6653,"children":6654},{"className":455,"code":2144,"language":457,"meta":7,"style":7},[6655],{"type":54,"tag":165,"props":6656,"children":6657},{"__ignoreMap":7},[6658,6673,6688,6699,6714,6729],{"type":54,"tag":169,"props":6659,"children":6660},{"class":171,"line":172},[6661,6665,6669],{"type":54,"tag":169,"props":6662,"children":6663},{"style":467},[6664],{"type":60,"value":470},{"type":54,"tag":169,"props":6666,"children":6667},{"style":473},[6668],{"type":60,"value":476},{"type":54,"tag":169,"props":6670,"children":6671},{"style":182},[6672],{"type":60,"value":2164},{"type":54,"tag":169,"props":6674,"children":6675},{"class":171,"line":30},[6676,6680,6684],{"type":54,"tag":169,"props":6677,"children":6678},{"style":467},[6679],{"type":60,"value":489},{"type":54,"tag":169,"props":6681,"children":6682},{"style":473},[6683],{"type":60,"value":476},{"type":54,"tag":169,"props":6685,"children":6686},{"style":182},[6687],{"type":60,"value":498},{"type":54,"tag":169,"props":6689,"children":6690},{"class":171,"line":501},[6691,6695],{"type":54,"tag":169,"props":6692,"children":6693},{"style":467},[6694],{"type":60,"value":507},{"type":54,"tag":169,"props":6696,"children":6697},{"style":473},[6698],{"type":60,"value":512},{"type":54,"tag":169,"props":6700,"children":6701},{"class":171,"line":515},[6702,6706,6710],{"type":54,"tag":169,"props":6703,"children":6704},{"style":467},[6705],{"type":60,"value":521},{"type":54,"tag":169,"props":6707,"children":6708},{"style":473},[6709],{"type":60,"value":476},{"type":54,"tag":169,"props":6711,"children":6712},{"style":182},[6713],{"type":60,"value":2009},{"type":54,"tag":169,"props":6715,"children":6716},{"class":171,"line":533},[6717,6721,6725],{"type":54,"tag":169,"props":6718,"children":6719},{"style":467},[6720],{"type":60,"value":539},{"type":54,"tag":169,"props":6722,"children":6723},{"style":473},[6724],{"type":60,"value":476},{"type":54,"tag":169,"props":6726,"children":6727},{"style":182},[6728],{"type":60,"value":2221},{"type":54,"tag":169,"props":6730,"children":6731},{"class":171,"line":551},[6732,6736,6740],{"type":54,"tag":169,"props":6733,"children":6734},{"style":467},[6735],{"type":60,"value":575},{"type":54,"tag":169,"props":6737,"children":6738},{"style":473},[6739],{"type":60,"value":476},{"type":54,"tag":169,"props":6741,"children":6742},{"style":182},[6743],{"type":60,"value":1056},{"type":54,"tag":144,"props":6745,"children":6746},{"v-slot:hubspot":7},[6747,6751,6755,6762,6783,6787,6824,6831],{"type":54,"tag":415,"props":6748,"children":6749},{"id":2242},[6750],{"type":60,"value":21},{"type":54,"tag":63,"props":6752,"children":6753},{},[6754],{"type":60,"value":2249},{"type":54,"tag":63,"props":6756,"children":6757},{},[6758],{"type":54,"tag":352,"props":6759,"children":6760},{},[6761],{"type":60,"value":2257},{"type":54,"tag":158,"props":6763,"children":6764},{"className":160,"code":315,"language":162,"meta":7,"style":7},[6765],{"type":54,"tag":165,"props":6766,"children":6767},{"__ignoreMap":7},[6768],{"type":54,"tag":169,"props":6769,"children":6770},{"class":171,"line":172},[6771,6775,6779],{"type":54,"tag":169,"props":6772,"children":6773},{"style":176},[6774],{"type":60,"value":327},{"type":54,"tag":169,"props":6776,"children":6777},{"style":182},[6778],{"type":60,"value":332},{"type":54,"tag":169,"props":6780,"children":6781},{"style":182},[6782],{"type":60,"value":337},{"type":54,"tag":63,"props":6784,"children":6785},{},[6786],{"type":60,"value":342},{"type":54,"tag":344,"props":6788,"children":6789},{},[6790,6803,6816],{"type":54,"tag":348,"props":6791,"children":6792},{},[6793,6797,6798],{"type":54,"tag":352,"props":6794,"children":6795},{},[6796],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":6799,"children":6801},{"className":6800},[],[6802],{"type":60,"value":2242},{"type":54,"tag":348,"props":6804,"children":6805},{},[6806,6810,6811],{"type":54,"tag":352,"props":6807,"children":6808},{},[6809],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":6812,"children":6814},{"className":6813},[],[6815],{"type":60,"value":2242},{"type":54,"tag":348,"props":6817,"children":6818},{},[6819,6823],{"type":54,"tag":352,"props":6820,"children":6821},{},[6822],{"type":60,"value":1220},{"type":60,"value":2320},{"type":54,"tag":63,"props":6825,"children":6826},{},[6827],{"type":54,"tag":352,"props":6828,"children":6829},{},[6830],{"type":60,"value":1237},{"type":54,"tag":139,"props":6832,"children":6833},{":variants":2330},[6834,6959,7084],{"type":54,"tag":144,"props":6835,"children":6836},{"v-slot:hubspot-contacts":7},[6837],{"type":54,"tag":158,"props":6838,"children":6839},{"className":455,"code":2337,"language":457,"meta":7,"style":7},[6840],{"type":54,"tag":165,"props":6841,"children":6842},{"__ignoreMap":7},[6843,6858,6873,6884,6899,6914,6929,6944],{"type":54,"tag":169,"props":6844,"children":6845},{"class":171,"line":172},[6846,6850,6854],{"type":54,"tag":169,"props":6847,"children":6848},{"style":467},[6849],{"type":60,"value":470},{"type":54,"tag":169,"props":6851,"children":6852},{"style":473},[6853],{"type":60,"value":476},{"type":54,"tag":169,"props":6855,"children":6856},{"style":182},[6857],{"type":60,"value":2357},{"type":54,"tag":169,"props":6859,"children":6860},{"class":171,"line":30},[6861,6865,6869],{"type":54,"tag":169,"props":6862,"children":6863},{"style":467},[6864],{"type":60,"value":489},{"type":54,"tag":169,"props":6866,"children":6867},{"style":473},[6868],{"type":60,"value":476},{"type":54,"tag":169,"props":6870,"children":6871},{"style":182},[6872],{"type":60,"value":498},{"type":54,"tag":169,"props":6874,"children":6875},{"class":171,"line":501},[6876,6880],{"type":54,"tag":169,"props":6877,"children":6878},{"style":467},[6879],{"type":60,"value":507},{"type":54,"tag":169,"props":6881,"children":6882},{"style":473},[6883],{"type":60,"value":512},{"type":54,"tag":169,"props":6885,"children":6886},{"class":171,"line":515},[6887,6891,6895],{"type":54,"tag":169,"props":6888,"children":6889},{"style":467},[6890],{"type":60,"value":521},{"type":54,"tag":169,"props":6892,"children":6893},{"style":473},[6894],{"type":60,"value":476},{"type":54,"tag":169,"props":6896,"children":6897},{"style":182},[6898],{"type":60,"value":2399},{"type":54,"tag":169,"props":6900,"children":6901},{"class":171,"line":533},[6902,6906,6910],{"type":54,"tag":169,"props":6903,"children":6904},{"style":467},[6905],{"type":60,"value":539},{"type":54,"tag":169,"props":6907,"children":6908},{"style":473},[6909],{"type":60,"value":476},{"type":54,"tag":169,"props":6911,"children":6912},{"style":182},[6913],{"type":60,"value":2415},{"type":54,"tag":169,"props":6915,"children":6916},{"class":171,"line":551},[6917,6921,6925],{"type":54,"tag":169,"props":6918,"children":6919},{"style":467},[6920],{"type":60,"value":575},{"type":54,"tag":169,"props":6922,"children":6923},{"style":473},[6924],{"type":60,"value":476},{"type":54,"tag":169,"props":6926,"children":6927},{"style":182},[6928],{"type":60,"value":584},{"type":54,"tag":169,"props":6930,"children":6931},{"class":171,"line":569},[6932,6936,6940],{"type":54,"tag":169,"props":6933,"children":6934},{"style":467},[6935],{"type":60,"value":593},{"type":54,"tag":169,"props":6937,"children":6938},{"style":473},[6939],{"type":60,"value":476},{"type":54,"tag":169,"props":6941,"children":6942},{"style":182},[6943],{"type":60,"value":2446},{"type":54,"tag":169,"props":6945,"children":6946},{"class":171,"line":587},[6947,6951,6955],{"type":54,"tag":169,"props":6948,"children":6949},{"style":467},[6950],{"type":60,"value":611},{"type":54,"tag":169,"props":6952,"children":6953},{"style":473},[6954],{"type":60,"value":476},{"type":54,"tag":169,"props":6956,"children":6957},{"style":182},[6958],{"type":60,"value":620},{"type":54,"tag":144,"props":6960,"children":6961},{"v-slot:hubspot-deals":7},[6962],{"type":54,"tag":158,"props":6963,"children":6964},{"className":455,"code":2467,"language":457,"meta":7,"style":7},[6965],{"type":54,"tag":165,"props":6966,"children":6967},{"__ignoreMap":7},[6968,6983,6998,7009,7024,7039,7054,7069],{"type":54,"tag":169,"props":6969,"children":6970},{"class":171,"line":172},[6971,6975,6979],{"type":54,"tag":169,"props":6972,"children":6973},{"style":467},[6974],{"type":60,"value":470},{"type":54,"tag":169,"props":6976,"children":6977},{"style":473},[6978],{"type":60,"value":476},{"type":54,"tag":169,"props":6980,"children":6981},{"style":182},[6982],{"type":60,"value":2487},{"type":54,"tag":169,"props":6984,"children":6985},{"class":171,"line":30},[6986,6990,6994],{"type":54,"tag":169,"props":6987,"children":6988},{"style":467},[6989],{"type":60,"value":489},{"type":54,"tag":169,"props":6991,"children":6992},{"style":473},[6993],{"type":60,"value":476},{"type":54,"tag":169,"props":6995,"children":6996},{"style":182},[6997],{"type":60,"value":498},{"type":54,"tag":169,"props":6999,"children":7000},{"class":171,"line":501},[7001,7005],{"type":54,"tag":169,"props":7002,"children":7003},{"style":467},[7004],{"type":60,"value":507},{"type":54,"tag":169,"props":7006,"children":7007},{"style":473},[7008],{"type":60,"value":512},{"type":54,"tag":169,"props":7010,"children":7011},{"class":171,"line":515},[7012,7016,7020],{"type":54,"tag":169,"props":7013,"children":7014},{"style":467},[7015],{"type":60,"value":521},{"type":54,"tag":169,"props":7017,"children":7018},{"style":473},[7019],{"type":60,"value":476},{"type":54,"tag":169,"props":7021,"children":7022},{"style":182},[7023],{"type":60,"value":2399},{"type":54,"tag":169,"props":7025,"children":7026},{"class":171,"line":533},[7027,7031,7035],{"type":54,"tag":169,"props":7028,"children":7029},{"style":467},[7030],{"type":60,"value":539},{"type":54,"tag":169,"props":7032,"children":7033},{"style":473},[7034],{"type":60,"value":476},{"type":54,"tag":169,"props":7036,"children":7037},{"style":182},[7038],{"type":60,"value":2544},{"type":54,"tag":169,"props":7040,"children":7041},{"class":171,"line":551},[7042,7046,7050],{"type":54,"tag":169,"props":7043,"children":7044},{"style":467},[7045],{"type":60,"value":575},{"type":54,"tag":169,"props":7047,"children":7048},{"style":473},[7049],{"type":60,"value":476},{"type":54,"tag":169,"props":7051,"children":7052},{"style":182},[7053],{"type":60,"value":584},{"type":54,"tag":169,"props":7055,"children":7056},{"class":171,"line":569},[7057,7061,7065],{"type":54,"tag":169,"props":7058,"children":7059},{"style":467},[7060],{"type":60,"value":593},{"type":54,"tag":169,"props":7062,"children":7063},{"style":473},[7064],{"type":60,"value":476},{"type":54,"tag":169,"props":7066,"children":7067},{"style":182},[7068],{"type":60,"value":2446},{"type":54,"tag":169,"props":7070,"children":7071},{"class":171,"line":587},[7072,7076,7080],{"type":54,"tag":169,"props":7073,"children":7074},{"style":467},[7075],{"type":60,"value":611},{"type":54,"tag":169,"props":7077,"children":7078},{"style":473},[7079],{"type":60,"value":476},{"type":54,"tag":169,"props":7081,"children":7082},{"style":182},[7083],{"type":60,"value":620},{"type":54,"tag":144,"props":7085,"children":7086},{"v-slot:hubspot-campaigns":7},[7087],{"type":54,"tag":158,"props":7088,"children":7089},{"className":455,"code":2595,"language":457,"meta":7,"style":7},[7090],{"type":54,"tag":165,"props":7091,"children":7092},{"__ignoreMap":7},[7093,7108,7123,7134,7149,7164],{"type":54,"tag":169,"props":7094,"children":7095},{"class":171,"line":172},[7096,7100,7104],{"type":54,"tag":169,"props":7097,"children":7098},{"style":467},[7099],{"type":60,"value":470},{"type":54,"tag":169,"props":7101,"children":7102},{"style":473},[7103],{"type":60,"value":476},{"type":54,"tag":169,"props":7105,"children":7106},{"style":182},[7107],{"type":60,"value":2615},{"type":54,"tag":169,"props":7109,"children":7110},{"class":171,"line":30},[7111,7115,7119],{"type":54,"tag":169,"props":7112,"children":7113},{"style":467},[7114],{"type":60,"value":489},{"type":54,"tag":169,"props":7116,"children":7117},{"style":473},[7118],{"type":60,"value":476},{"type":54,"tag":169,"props":7120,"children":7121},{"style":182},[7122],{"type":60,"value":498},{"type":54,"tag":169,"props":7124,"children":7125},{"class":171,"line":501},[7126,7130],{"type":54,"tag":169,"props":7127,"children":7128},{"style":467},[7129],{"type":60,"value":507},{"type":54,"tag":169,"props":7131,"children":7132},{"style":473},[7133],{"type":60,"value":512},{"type":54,"tag":169,"props":7135,"children":7136},{"class":171,"line":515},[7137,7141,7145],{"type":54,"tag":169,"props":7138,"children":7139},{"style":467},[7140],{"type":60,"value":521},{"type":54,"tag":169,"props":7142,"children":7143},{"style":473},[7144],{"type":60,"value":476},{"type":54,"tag":169,"props":7146,"children":7147},{"style":182},[7148],{"type":60,"value":2399},{"type":54,"tag":169,"props":7150,"children":7151},{"class":171,"line":533},[7152,7156,7160],{"type":54,"tag":169,"props":7153,"children":7154},{"style":467},[7155],{"type":60,"value":539},{"type":54,"tag":169,"props":7157,"children":7158},{"style":473},[7159],{"type":60,"value":476},{"type":54,"tag":169,"props":7161,"children":7162},{"style":182},[7163],{"type":60,"value":2025},{"type":54,"tag":169,"props":7165,"children":7166},{"class":171,"line":551},[7167,7171,7175],{"type":54,"tag":169,"props":7168,"children":7169},{"style":467},[7170],{"type":60,"value":575},{"type":54,"tag":169,"props":7172,"children":7173},{"style":473},[7174],{"type":60,"value":476},{"type":54,"tag":169,"props":7176,"children":7177},{"style":182},[7178],{"type":60,"value":1056},{"type":54,"tag":304,"props":7180,"children":7181},{},[],{"type":54,"tag":96,"props":7183,"children":7184},{"id":2692},[7185],{"type":60,"value":2695},{"type":54,"tag":139,"props":7187,"children":7188},{":variants":2698,"group":2699},[7189,7512,7830],{"type":54,"tag":144,"props":7190,"children":7191},{"v-slot:facebook-ads":7},[7192,7196,7200,7207,7228,7232,7282,7289],{"type":54,"tag":415,"props":7193,"children":7194},{"id":2706},[7195],{"type":60,"value":22},{"type":54,"tag":63,"props":7197,"children":7198},{},[7199],{"type":60,"value":2713},{"type":54,"tag":63,"props":7201,"children":7202},{},[7203],{"type":54,"tag":352,"props":7204,"children":7205},{},[7206],{"type":60,"value":2721},{"type":54,"tag":158,"props":7208,"children":7209},{"className":160,"code":315,"language":162,"meta":7,"style":7},[7210],{"type":54,"tag":165,"props":7211,"children":7212},{"__ignoreMap":7},[7213],{"type":54,"tag":169,"props":7214,"children":7215},{"class":171,"line":172},[7216,7220,7224],{"type":54,"tag":169,"props":7217,"children":7218},{"style":176},[7219],{"type":60,"value":327},{"type":54,"tag":169,"props":7221,"children":7222},{"style":182},[7223],{"type":60,"value":332},{"type":54,"tag":169,"props":7225,"children":7226},{"style":182},[7227],{"type":60,"value":337},{"type":54,"tag":63,"props":7229,"children":7230},{},[7231],{"type":60,"value":342},{"type":54,"tag":344,"props":7233,"children":7234},{},[7235,7248,7261,7274],{"type":54,"tag":348,"props":7236,"children":7237},{},[7238,7242,7243],{"type":54,"tag":352,"props":7239,"children":7240},{},[7241],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":7244,"children":7246},{"className":7245},[],[7247],{"type":60,"value":2763},{"type":54,"tag":348,"props":7249,"children":7250},{},[7251,7255,7256],{"type":54,"tag":352,"props":7252,"children":7253},{},[7254],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":7257,"children":7259},{"className":7258},[],[7260],{"type":60,"value":2763},{"type":54,"tag":348,"props":7262,"children":7263},{},[7264,7268,7269],{"type":54,"tag":352,"props":7265,"children":7266},{},[7267],{"type":60,"value":2784},{"type":60,"value":2786},{"type":54,"tag":85,"props":7270,"children":7272},{"href":2789,"rel":7271},[89],[7273],{"type":60,"value":2793},{"type":54,"tag":348,"props":7275,"children":7276},{},[7277,7281],{"type":54,"tag":352,"props":7278,"children":7279},{},[7280],{"type":60,"value":2801},{"type":60,"value":2803},{"type":54,"tag":63,"props":7283,"children":7284},{},[7285],{"type":54,"tag":352,"props":7286,"children":7287},{},[7288],{"type":60,"value":1237},{"type":54,"tag":139,"props":7290,"children":7291},{":variants":2813},[7292,7387],{"type":54,"tag":144,"props":7293,"children":7294},{"v-slot:fb-campaigns":7},[7295],{"type":54,"tag":158,"props":7296,"children":7297},{"className":455,"code":2820,"language":457,"meta":7,"style":7},[7298],{"type":54,"tag":165,"props":7299,"children":7300},{"__ignoreMap":7},[7301,7316,7331,7342,7357,7372],{"type":54,"tag":169,"props":7302,"children":7303},{"class":171,"line":172},[7304,7308,7312],{"type":54,"tag":169,"props":7305,"children":7306},{"style":467},[7307],{"type":60,"value":470},{"type":54,"tag":169,"props":7309,"children":7310},{"style":473},[7311],{"type":60,"value":476},{"type":54,"tag":169,"props":7313,"children":7314},{"style":182},[7315],{"type":60,"value":2840},{"type":54,"tag":169,"props":7317,"children":7318},{"class":171,"line":30},[7319,7323,7327],{"type":54,"tag":169,"props":7320,"children":7321},{"style":467},[7322],{"type":60,"value":489},{"type":54,"tag":169,"props":7324,"children":7325},{"style":473},[7326],{"type":60,"value":476},{"type":54,"tag":169,"props":7328,"children":7329},{"style":182},[7330],{"type":60,"value":498},{"type":54,"tag":169,"props":7332,"children":7333},{"class":171,"line":501},[7334,7338],{"type":54,"tag":169,"props":7335,"children":7336},{"style":467},[7337],{"type":60,"value":507},{"type":54,"tag":169,"props":7339,"children":7340},{"style":473},[7341],{"type":60,"value":512},{"type":54,"tag":169,"props":7343,"children":7344},{"class":171,"line":515},[7345,7349,7353],{"type":54,"tag":169,"props":7346,"children":7347},{"style":467},[7348],{"type":60,"value":521},{"type":54,"tag":169,"props":7350,"children":7351},{"style":473},[7352],{"type":60,"value":476},{"type":54,"tag":169,"props":7354,"children":7355},{"style":182},[7356],{"type":60,"value":2882},{"type":54,"tag":169,"props":7358,"children":7359},{"class":171,"line":533},[7360,7364,7368],{"type":54,"tag":169,"props":7361,"children":7362},{"style":467},[7363],{"type":60,"value":539},{"type":54,"tag":169,"props":7365,"children":7366},{"style":473},[7367],{"type":60,"value":476},{"type":54,"tag":169,"props":7369,"children":7370},{"style":182},[7371],{"type":60,"value":2025},{"type":54,"tag":169,"props":7373,"children":7374},{"class":171,"line":551},[7375,7379,7383],{"type":54,"tag":169,"props":7376,"children":7377},{"style":467},[7378],{"type":60,"value":575},{"type":54,"tag":169,"props":7380,"children":7381},{"style":473},[7382],{"type":60,"value":476},{"type":54,"tag":169,"props":7384,"children":7385},{"style":182},[7386],{"type":60,"value":1056},{"type":54,"tag":144,"props":7388,"children":7389},{"v-slot:fb-insights":7},[7390],{"type":54,"tag":158,"props":7391,"children":7392},{"className":455,"code":2918,"language":457,"meta":7,"style":7},[7393],{"type":54,"tag":165,"props":7394,"children":7395},{"__ignoreMap":7},[7396,7411,7426,7437,7452,7467,7482,7497],{"type":54,"tag":169,"props":7397,"children":7398},{"class":171,"line":172},[7399,7403,7407],{"type":54,"tag":169,"props":7400,"children":7401},{"style":467},[7402],{"type":60,"value":470},{"type":54,"tag":169,"props":7404,"children":7405},{"style":473},[7406],{"type":60,"value":476},{"type":54,"tag":169,"props":7408,"children":7409},{"style":182},[7410],{"type":60,"value":2938},{"type":54,"tag":169,"props":7412,"children":7413},{"class":171,"line":30},[7414,7418,7422],{"type":54,"tag":169,"props":7415,"children":7416},{"style":467},[7417],{"type":60,"value":489},{"type":54,"tag":169,"props":7419,"children":7420},{"style":473},[7421],{"type":60,"value":476},{"type":54,"tag":169,"props":7423,"children":7424},{"style":182},[7425],{"type":60,"value":498},{"type":54,"tag":169,"props":7427,"children":7428},{"class":171,"line":501},[7429,7433],{"type":54,"tag":169,"props":7430,"children":7431},{"style":467},[7432],{"type":60,"value":507},{"type":54,"tag":169,"props":7434,"children":7435},{"style":473},[7436],{"type":60,"value":512},{"type":54,"tag":169,"props":7438,"children":7439},{"class":171,"line":515},[7440,7444,7448],{"type":54,"tag":169,"props":7441,"children":7442},{"style":467},[7443],{"type":60,"value":521},{"type":54,"tag":169,"props":7445,"children":7446},{"style":473},[7447],{"type":60,"value":476},{"type":54,"tag":169,"props":7449,"children":7450},{"style":182},[7451],{"type":60,"value":2882},{"type":54,"tag":169,"props":7453,"children":7454},{"class":171,"line":533},[7455,7459,7463],{"type":54,"tag":169,"props":7456,"children":7457},{"style":467},[7458],{"type":60,"value":539},{"type":54,"tag":169,"props":7460,"children":7461},{"style":473},[7462],{"type":60,"value":476},{"type":54,"tag":169,"props":7464,"children":7465},{"style":182},[7466],{"type":60,"value":2995},{"type":54,"tag":169,"props":7468,"children":7469},{"class":171,"line":551},[7470,7474,7478],{"type":54,"tag":169,"props":7471,"children":7472},{"style":467},[7473],{"type":60,"value":575},{"type":54,"tag":169,"props":7475,"children":7476},{"style":473},[7477],{"type":60,"value":476},{"type":54,"tag":169,"props":7479,"children":7480},{"style":182},[7481],{"type":60,"value":584},{"type":54,"tag":169,"props":7483,"children":7484},{"class":171,"line":569},[7485,7489,7493],{"type":54,"tag":169,"props":7486,"children":7487},{"style":467},[7488],{"type":60,"value":593},{"type":54,"tag":169,"props":7490,"children":7491},{"style":473},[7492],{"type":60,"value":476},{"type":54,"tag":169,"props":7494,"children":7495},{"style":182},[7496],{"type":60,"value":3026},{"type":54,"tag":169,"props":7498,"children":7499},{"class":171,"line":587},[7500,7504,7508],{"type":54,"tag":169,"props":7501,"children":7502},{"style":467},[7503],{"type":60,"value":611},{"type":54,"tag":169,"props":7505,"children":7506},{"style":473},[7507],{"type":60,"value":476},{"type":54,"tag":169,"props":7509,"children":7510},{"style":182},[7511],{"type":60,"value":3042},{"type":54,"tag":144,"props":7513,"children":7514},{"v-slot:google-ads":7},[7515,7519,7523,7530,7551,7555,7600,7607],{"type":54,"tag":415,"props":7516,"children":7517},{"id":3048},[7518],{"type":60,"value":23},{"type":54,"tag":63,"props":7520,"children":7521},{},[7522],{"type":60,"value":3055},{"type":54,"tag":63,"props":7524,"children":7525},{},[7526],{"type":54,"tag":352,"props":7527,"children":7528},{},[7529],{"type":60,"value":2721},{"type":54,"tag":158,"props":7531,"children":7532},{"className":160,"code":315,"language":162,"meta":7,"style":7},[7533],{"type":54,"tag":165,"props":7534,"children":7535},{"__ignoreMap":7},[7536],{"type":54,"tag":169,"props":7537,"children":7538},{"class":171,"line":172},[7539,7543,7547],{"type":54,"tag":169,"props":7540,"children":7541},{"style":176},[7542],{"type":60,"value":327},{"type":54,"tag":169,"props":7544,"children":7545},{"style":182},[7546],{"type":60,"value":332},{"type":54,"tag":169,"props":7548,"children":7549},{"style":182},[7550],{"type":60,"value":337},{"type":54,"tag":63,"props":7552,"children":7553},{},[7554],{"type":60,"value":342},{"type":54,"tag":344,"props":7556,"children":7557},{},[7558,7571,7584,7592],{"type":54,"tag":348,"props":7559,"children":7560},{},[7561,7565,7566],{"type":54,"tag":352,"props":7562,"children":7563},{},[7564],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":7567,"children":7569},{"className":7568},[],[7570],{"type":60,"value":3104},{"type":54,"tag":348,"props":7572,"children":7573},{},[7574,7578,7579],{"type":54,"tag":352,"props":7575,"children":7576},{},[7577],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":7580,"children":7582},{"className":7581},[],[7583],{"type":60,"value":3104},{"type":54,"tag":348,"props":7585,"children":7586},{},[7587,7591],{"type":54,"tag":352,"props":7588,"children":7589},{},[7590],{"type":60,"value":3125},{"type":60,"value":3127},{"type":54,"tag":348,"props":7593,"children":7594},{},[7595,7599],{"type":54,"tag":352,"props":7596,"children":7597},{},[7598],{"type":60,"value":3135},{"type":60,"value":3137},{"type":54,"tag":63,"props":7601,"children":7602},{},[7603],{"type":54,"tag":352,"props":7604,"children":7605},{},[7606],{"type":60,"value":1237},{"type":54,"tag":139,"props":7608,"children":7609},{":variants":3147},[7610,7705],{"type":54,"tag":144,"props":7611,"children":7612},{"v-slot:gads-campaigns":7},[7613],{"type":54,"tag":158,"props":7614,"children":7615},{"className":455,"code":3154,"language":457,"meta":7,"style":7},[7616],{"type":54,"tag":165,"props":7617,"children":7618},{"__ignoreMap":7},[7619,7634,7649,7660,7675,7690],{"type":54,"tag":169,"props":7620,"children":7621},{"class":171,"line":172},[7622,7626,7630],{"type":54,"tag":169,"props":7623,"children":7624},{"style":467},[7625],{"type":60,"value":470},{"type":54,"tag":169,"props":7627,"children":7628},{"style":473},[7629],{"type":60,"value":476},{"type":54,"tag":169,"props":7631,"children":7632},{"style":182},[7633],{"type":60,"value":3174},{"type":54,"tag":169,"props":7635,"children":7636},{"class":171,"line":30},[7637,7641,7645],{"type":54,"tag":169,"props":7638,"children":7639},{"style":467},[7640],{"type":60,"value":489},{"type":54,"tag":169,"props":7642,"children":7643},{"style":473},[7644],{"type":60,"value":476},{"type":54,"tag":169,"props":7646,"children":7647},{"style":182},[7648],{"type":60,"value":498},{"type":54,"tag":169,"props":7650,"children":7651},{"class":171,"line":501},[7652,7656],{"type":54,"tag":169,"props":7653,"children":7654},{"style":467},[7655],{"type":60,"value":507},{"type":54,"tag":169,"props":7657,"children":7658},{"style":473},[7659],{"type":60,"value":512},{"type":54,"tag":169,"props":7661,"children":7662},{"class":171,"line":515},[7663,7667,7671],{"type":54,"tag":169,"props":7664,"children":7665},{"style":467},[7666],{"type":60,"value":521},{"type":54,"tag":169,"props":7668,"children":7669},{"style":473},[7670],{"type":60,"value":476},{"type":54,"tag":169,"props":7672,"children":7673},{"style":182},[7674],{"type":60,"value":3216},{"type":54,"tag":169,"props":7676,"children":7677},{"class":171,"line":533},[7678,7682,7686],{"type":54,"tag":169,"props":7679,"children":7680},{"style":467},[7681],{"type":60,"value":539},{"type":54,"tag":169,"props":7683,"children":7684},{"style":473},[7685],{"type":60,"value":476},{"type":54,"tag":169,"props":7687,"children":7688},{"style":182},[7689],{"type":60,"value":2025},{"type":54,"tag":169,"props":7691,"children":7692},{"class":171,"line":551},[7693,7697,7701],{"type":54,"tag":169,"props":7694,"children":7695},{"style":467},[7696],{"type":60,"value":575},{"type":54,"tag":169,"props":7698,"children":7699},{"style":473},[7700],{"type":60,"value":476},{"type":54,"tag":169,"props":7702,"children":7703},{"style":182},[7704],{"type":60,"value":1056},{"type":54,"tag":144,"props":7706,"children":7707},{"v-slot:gads-insights":7},[7708],{"type":54,"tag":158,"props":7709,"children":7710},{"className":455,"code":3252,"language":457,"meta":7,"style":7},[7711],{"type":54,"tag":165,"props":7712,"children":7713},{"__ignoreMap":7},[7714,7729,7744,7755,7770,7785,7800,7815],{"type":54,"tag":169,"props":7715,"children":7716},{"class":171,"line":172},[7717,7721,7725],{"type":54,"tag":169,"props":7718,"children":7719},{"style":467},[7720],{"type":60,"value":470},{"type":54,"tag":169,"props":7722,"children":7723},{"style":473},[7724],{"type":60,"value":476},{"type":54,"tag":169,"props":7726,"children":7727},{"style":182},[7728],{"type":60,"value":3272},{"type":54,"tag":169,"props":7730,"children":7731},{"class":171,"line":30},[7732,7736,7740],{"type":54,"tag":169,"props":7733,"children":7734},{"style":467},[7735],{"type":60,"value":489},{"type":54,"tag":169,"props":7737,"children":7738},{"style":473},[7739],{"type":60,"value":476},{"type":54,"tag":169,"props":7741,"children":7742},{"style":182},[7743],{"type":60,"value":498},{"type":54,"tag":169,"props":7745,"children":7746},{"class":171,"line":501},[7747,7751],{"type":54,"tag":169,"props":7748,"children":7749},{"style":467},[7750],{"type":60,"value":507},{"type":54,"tag":169,"props":7752,"children":7753},{"style":473},[7754],{"type":60,"value":512},{"type":54,"tag":169,"props":7756,"children":7757},{"class":171,"line":515},[7758,7762,7766],{"type":54,"tag":169,"props":7759,"children":7760},{"style":467},[7761],{"type":60,"value":521},{"type":54,"tag":169,"props":7763,"children":7764},{"style":473},[7765],{"type":60,"value":476},{"type":54,"tag":169,"props":7767,"children":7768},{"style":182},[7769],{"type":60,"value":3216},{"type":54,"tag":169,"props":7771,"children":7772},{"class":171,"line":533},[7773,7777,7781],{"type":54,"tag":169,"props":7774,"children":7775},{"style":467},[7776],{"type":60,"value":539},{"type":54,"tag":169,"props":7778,"children":7779},{"style":473},[7780],{"type":60,"value":476},{"type":54,"tag":169,"props":7782,"children":7783},{"style":182},[7784],{"type":60,"value":3329},{"type":54,"tag":169,"props":7786,"children":7787},{"class":171,"line":551},[7788,7792,7796],{"type":54,"tag":169,"props":7789,"children":7790},{"style":467},[7791],{"type":60,"value":575},{"type":54,"tag":169,"props":7793,"children":7794},{"style":473},[7795],{"type":60,"value":476},{"type":54,"tag":169,"props":7797,"children":7798},{"style":182},[7799],{"type":60,"value":584},{"type":54,"tag":169,"props":7801,"children":7802},{"class":171,"line":569},[7803,7807,7811],{"type":54,"tag":169,"props":7804,"children":7805},{"style":467},[7806],{"type":60,"value":593},{"type":54,"tag":169,"props":7808,"children":7809},{"style":473},[7810],{"type":60,"value":476},{"type":54,"tag":169,"props":7812,"children":7813},{"style":182},[7814],{"type":60,"value":3360},{"type":54,"tag":169,"props":7816,"children":7817},{"class":171,"line":587},[7818,7822,7826],{"type":54,"tag":169,"props":7819,"children":7820},{"style":467},[7821],{"type":60,"value":611},{"type":54,"tag":169,"props":7823,"children":7824},{"style":473},[7825],{"type":60,"value":476},{"type":54,"tag":169,"props":7827,"children":7828},{"style":182},[7829],{"type":60,"value":3376},{"type":54,"tag":144,"props":7831,"children":7832},{"v-slot:tiktok-ads":7},[7833,7837,7841,7848,7869,7873,7918,7925],{"type":54,"tag":415,"props":7834,"children":7835},{"id":3382},[7836],{"type":60,"value":24},{"type":54,"tag":63,"props":7838,"children":7839},{},[7840],{"type":60,"value":3389},{"type":54,"tag":63,"props":7842,"children":7843},{},[7844],{"type":54,"tag":352,"props":7845,"children":7846},{},[7847],{"type":60,"value":2721},{"type":54,"tag":158,"props":7849,"children":7850},{"className":160,"code":315,"language":162,"meta":7,"style":7},[7851],{"type":54,"tag":165,"props":7852,"children":7853},{"__ignoreMap":7},[7854],{"type":54,"tag":169,"props":7855,"children":7856},{"class":171,"line":172},[7857,7861,7865],{"type":54,"tag":169,"props":7858,"children":7859},{"style":176},[7860],{"type":60,"value":327},{"type":54,"tag":169,"props":7862,"children":7863},{"style":182},[7864],{"type":60,"value":332},{"type":54,"tag":169,"props":7866,"children":7867},{"style":182},[7868],{"type":60,"value":337},{"type":54,"tag":63,"props":7870,"children":7871},{},[7872],{"type":60,"value":342},{"type":54,"tag":344,"props":7874,"children":7875},{},[7876,7889,7902,7910],{"type":54,"tag":348,"props":7877,"children":7878},{},[7879,7883,7884],{"type":54,"tag":352,"props":7880,"children":7881},{},[7882],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":7885,"children":7887},{"className":7886},[],[7888],{"type":60,"value":3438},{"type":54,"tag":348,"props":7890,"children":7891},{},[7892,7896,7897],{"type":54,"tag":352,"props":7893,"children":7894},{},[7895],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":7898,"children":7900},{"className":7899},[],[7901],{"type":60,"value":3438},{"type":54,"tag":348,"props":7903,"children":7904},{},[7905,7909],{"type":54,"tag":352,"props":7906,"children":7907},{},[7908],{"type":60,"value":2784},{"type":60,"value":3460},{"type":54,"tag":348,"props":7911,"children":7912},{},[7913,7917],{"type":54,"tag":352,"props":7914,"children":7915},{},[7916],{"type":60,"value":3468},{"type":60,"value":3470},{"type":54,"tag":63,"props":7919,"children":7920},{},[7921],{"type":54,"tag":352,"props":7922,"children":7923},{},[7924],{"type":60,"value":1237},{"type":54,"tag":139,"props":7926,"children":7927},{":variants":3480},[7928,8023],{"type":54,"tag":144,"props":7929,"children":7930},{"v-slot:tt-campaigns":7},[7931],{"type":54,"tag":158,"props":7932,"children":7933},{"className":455,"code":3487,"language":457,"meta":7,"style":7},[7934],{"type":54,"tag":165,"props":7935,"children":7936},{"__ignoreMap":7},[7937,7952,7967,7978,7993,8008],{"type":54,"tag":169,"props":7938,"children":7939},{"class":171,"line":172},[7940,7944,7948],{"type":54,"tag":169,"props":7941,"children":7942},{"style":467},[7943],{"type":60,"value":470},{"type":54,"tag":169,"props":7945,"children":7946},{"style":473},[7947],{"type":60,"value":476},{"type":54,"tag":169,"props":7949,"children":7950},{"style":182},[7951],{"type":60,"value":3507},{"type":54,"tag":169,"props":7953,"children":7954},{"class":171,"line":30},[7955,7959,7963],{"type":54,"tag":169,"props":7956,"children":7957},{"style":467},[7958],{"type":60,"value":489},{"type":54,"tag":169,"props":7960,"children":7961},{"style":473},[7962],{"type":60,"value":476},{"type":54,"tag":169,"props":7964,"children":7965},{"style":182},[7966],{"type":60,"value":498},{"type":54,"tag":169,"props":7968,"children":7969},{"class":171,"line":501},[7970,7974],{"type":54,"tag":169,"props":7971,"children":7972},{"style":467},[7973],{"type":60,"value":507},{"type":54,"tag":169,"props":7975,"children":7976},{"style":473},[7977],{"type":60,"value":512},{"type":54,"tag":169,"props":7979,"children":7980},{"class":171,"line":515},[7981,7985,7989],{"type":54,"tag":169,"props":7982,"children":7983},{"style":467},[7984],{"type":60,"value":521},{"type":54,"tag":169,"props":7986,"children":7987},{"style":473},[7988],{"type":60,"value":476},{"type":54,"tag":169,"props":7990,"children":7991},{"style":182},[7992],{"type":60,"value":3549},{"type":54,"tag":169,"props":7994,"children":7995},{"class":171,"line":533},[7996,8000,8004],{"type":54,"tag":169,"props":7997,"children":7998},{"style":467},[7999],{"type":60,"value":539},{"type":54,"tag":169,"props":8001,"children":8002},{"style":473},[8003],{"type":60,"value":476},{"type":54,"tag":169,"props":8005,"children":8006},{"style":182},[8007],{"type":60,"value":2025},{"type":54,"tag":169,"props":8009,"children":8010},{"class":171,"line":551},[8011,8015,8019],{"type":54,"tag":169,"props":8012,"children":8013},{"style":467},[8014],{"type":60,"value":575},{"type":54,"tag":169,"props":8016,"children":8017},{"style":473},[8018],{"type":60,"value":476},{"type":54,"tag":169,"props":8020,"children":8021},{"style":182},[8022],{"type":60,"value":1056},{"type":54,"tag":144,"props":8024,"children":8025},{"v-slot:tt-insights":7},[8026],{"type":54,"tag":158,"props":8027,"children":8028},{"className":455,"code":3585,"language":457,"meta":7,"style":7},[8029],{"type":54,"tag":165,"props":8030,"children":8031},{"__ignoreMap":7},[8032,8047,8062,8073,8088,8103,8118,8133],{"type":54,"tag":169,"props":8033,"children":8034},{"class":171,"line":172},[8035,8039,8043],{"type":54,"tag":169,"props":8036,"children":8037},{"style":467},[8038],{"type":60,"value":470},{"type":54,"tag":169,"props":8040,"children":8041},{"style":473},[8042],{"type":60,"value":476},{"type":54,"tag":169,"props":8044,"children":8045},{"style":182},[8046],{"type":60,"value":3605},{"type":54,"tag":169,"props":8048,"children":8049},{"class":171,"line":30},[8050,8054,8058],{"type":54,"tag":169,"props":8051,"children":8052},{"style":467},[8053],{"type":60,"value":489},{"type":54,"tag":169,"props":8055,"children":8056},{"style":473},[8057],{"type":60,"value":476},{"type":54,"tag":169,"props":8059,"children":8060},{"style":182},[8061],{"type":60,"value":498},{"type":54,"tag":169,"props":8063,"children":8064},{"class":171,"line":501},[8065,8069],{"type":54,"tag":169,"props":8066,"children":8067},{"style":467},[8068],{"type":60,"value":507},{"type":54,"tag":169,"props":8070,"children":8071},{"style":473},[8072],{"type":60,"value":512},{"type":54,"tag":169,"props":8074,"children":8075},{"class":171,"line":515},[8076,8080,8084],{"type":54,"tag":169,"props":8077,"children":8078},{"style":467},[8079],{"type":60,"value":521},{"type":54,"tag":169,"props":8081,"children":8082},{"style":473},[8083],{"type":60,"value":476},{"type":54,"tag":169,"props":8085,"children":8086},{"style":182},[8087],{"type":60,"value":3549},{"type":54,"tag":169,"props":8089,"children":8090},{"class":171,"line":533},[8091,8095,8099],{"type":54,"tag":169,"props":8092,"children":8093},{"style":467},[8094],{"type":60,"value":539},{"type":54,"tag":169,"props":8096,"children":8097},{"style":473},[8098],{"type":60,"value":476},{"type":54,"tag":169,"props":8100,"children":8101},{"style":182},[8102],{"type":60,"value":3662},{"type":54,"tag":169,"props":8104,"children":8105},{"class":171,"line":551},[8106,8110,8114],{"type":54,"tag":169,"props":8107,"children":8108},{"style":467},[8109],{"type":60,"value":575},{"type":54,"tag":169,"props":8111,"children":8112},{"style":473},[8113],{"type":60,"value":476},{"type":54,"tag":169,"props":8115,"children":8116},{"style":182},[8117],{"type":60,"value":584},{"type":54,"tag":169,"props":8119,"children":8120},{"class":171,"line":569},[8121,8125,8129],{"type":54,"tag":169,"props":8122,"children":8123},{"style":467},[8124],{"type":60,"value":593},{"type":54,"tag":169,"props":8126,"children":8127},{"style":473},[8128],{"type":60,"value":476},{"type":54,"tag":169,"props":8130,"children":8131},{"style":182},[8132],{"type":60,"value":3693},{"type":54,"tag":169,"props":8134,"children":8135},{"class":171,"line":587},[8136,8140,8144],{"type":54,"tag":169,"props":8137,"children":8138},{"style":467},[8139],{"type":60,"value":611},{"type":54,"tag":169,"props":8141,"children":8142},{"style":473},[8143],{"type":60,"value":476},{"type":54,"tag":169,"props":8145,"children":8146},{"style":182},[8147],{"type":60,"value":3709},{"type":54,"tag":304,"props":8149,"children":8150},{},[],{"type":54,"tag":96,"props":8152,"children":8153},{"id":3715},[8154],{"type":60,"value":3718},{"type":54,"tag":139,"props":8156,"children":8157},{":variants":3721,"group":3722},[8158,8511],{"type":54,"tag":144,"props":8159,"children":8160},{"v-slot:ga4":7},[8161,8165,8169,8176,8197,8201,8251,8258],{"type":54,"tag":415,"props":8162,"children":8163},{"id":3729},[8164],{"type":60,"value":32},{"type":54,"tag":63,"props":8166,"children":8167},{},[8168],{"type":60,"value":3736},{"type":54,"tag":63,"props":8170,"children":8171},{},[8172],{"type":54,"tag":352,"props":8173,"children":8174},{},[8175],{"type":60,"value":2721},{"type":54,"tag":158,"props":8177,"children":8178},{"className":160,"code":315,"language":162,"meta":7,"style":7},[8179],{"type":54,"tag":165,"props":8180,"children":8181},{"__ignoreMap":7},[8182],{"type":54,"tag":169,"props":8183,"children":8184},{"class":171,"line":172},[8185,8189,8193],{"type":54,"tag":169,"props":8186,"children":8187},{"style":176},[8188],{"type":60,"value":327},{"type":54,"tag":169,"props":8190,"children":8191},{"style":182},[8192],{"type":60,"value":332},{"type":54,"tag":169,"props":8194,"children":8195},{"style":182},[8196],{"type":60,"value":337},{"type":54,"tag":63,"props":8198,"children":8199},{},[8200],{"type":60,"value":342},{"type":54,"tag":344,"props":8202,"children":8203},{},[8204,8217,8230,8243],{"type":54,"tag":348,"props":8205,"children":8206},{},[8207,8211,8212],{"type":54,"tag":352,"props":8208,"children":8209},{},[8210],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":8213,"children":8215},{"className":8214},[],[8216],{"type":60,"value":3785},{"type":54,"tag":348,"props":8218,"children":8219},{},[8220,8224,8225],{"type":54,"tag":352,"props":8221,"children":8222},{},[8223],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":8226,"children":8228},{"className":8227},[],[8229],{"type":60,"value":3785},{"type":54,"tag":348,"props":8231,"children":8232},{},[8233,8237,8238],{"type":54,"tag":352,"props":8234,"children":8235},{},[8236],{"type":60,"value":3806},{"type":60,"value":3808},{"type":54,"tag":85,"props":8239,"children":8241},{"href":3811,"rel":8240},[89],[8242],{"type":60,"value":3815},{"type":54,"tag":348,"props":8244,"children":8245},{},[8246,8250],{"type":54,"tag":352,"props":8247,"children":8248},{},[8249],{"type":60,"value":3823},{"type":60,"value":3825},{"type":54,"tag":63,"props":8252,"children":8253},{},[8254],{"type":54,"tag":352,"props":8255,"children":8256},{},[8257],{"type":60,"value":1237},{"type":54,"tag":139,"props":8259,"children":8260},{":variants":3835},[8261,8386],{"type":54,"tag":144,"props":8262,"children":8263},{"v-slot:ga4-events":7},[8264],{"type":54,"tag":158,"props":8265,"children":8266},{"className":455,"code":3842,"language":457,"meta":7,"style":7},[8267],{"type":54,"tag":165,"props":8268,"children":8269},{"__ignoreMap":7},[8270,8285,8300,8311,8326,8341,8356,8371],{"type":54,"tag":169,"props":8271,"children":8272},{"class":171,"line":172},[8273,8277,8281],{"type":54,"tag":169,"props":8274,"children":8275},{"style":467},[8276],{"type":60,"value":470},{"type":54,"tag":169,"props":8278,"children":8279},{"style":473},[8280],{"type":60,"value":476},{"type":54,"tag":169,"props":8282,"children":8283},{"style":182},[8284],{"type":60,"value":3862},{"type":54,"tag":169,"props":8286,"children":8287},{"class":171,"line":30},[8288,8292,8296],{"type":54,"tag":169,"props":8289,"children":8290},{"style":467},[8291],{"type":60,"value":489},{"type":54,"tag":169,"props":8293,"children":8294},{"style":473},[8295],{"type":60,"value":476},{"type":54,"tag":169,"props":8297,"children":8298},{"style":182},[8299],{"type":60,"value":498},{"type":54,"tag":169,"props":8301,"children":8302},{"class":171,"line":501},[8303,8307],{"type":54,"tag":169,"props":8304,"children":8305},{"style":467},[8306],{"type":60,"value":507},{"type":54,"tag":169,"props":8308,"children":8309},{"style":473},[8310],{"type":60,"value":512},{"type":54,"tag":169,"props":8312,"children":8313},{"class":171,"line":515},[8314,8318,8322],{"type":54,"tag":169,"props":8315,"children":8316},{"style":467},[8317],{"type":60,"value":521},{"type":54,"tag":169,"props":8319,"children":8320},{"style":473},[8321],{"type":60,"value":476},{"type":54,"tag":169,"props":8323,"children":8324},{"style":182},[8325],{"type":60,"value":3904},{"type":54,"tag":169,"props":8327,"children":8328},{"class":171,"line":533},[8329,8333,8337],{"type":54,"tag":169,"props":8330,"children":8331},{"style":467},[8332],{"type":60,"value":539},{"type":54,"tag":169,"props":8334,"children":8335},{"style":473},[8336],{"type":60,"value":476},{"type":54,"tag":169,"props":8338,"children":8339},{"style":182},[8340],{"type":60,"value":3920},{"type":54,"tag":169,"props":8342,"children":8343},{"class":171,"line":551},[8344,8348,8352],{"type":54,"tag":169,"props":8345,"children":8346},{"style":467},[8347],{"type":60,"value":575},{"type":54,"tag":169,"props":8349,"children":8350},{"style":473},[8351],{"type":60,"value":476},{"type":54,"tag":169,"props":8353,"children":8354},{"style":182},[8355],{"type":60,"value":584},{"type":54,"tag":169,"props":8357,"children":8358},{"class":171,"line":569},[8359,8363,8367],{"type":54,"tag":169,"props":8360,"children":8361},{"style":467},[8362],{"type":60,"value":593},{"type":54,"tag":169,"props":8364,"children":8365},{"style":473},[8366],{"type":60,"value":476},{"type":54,"tag":169,"props":8368,"children":8369},{"style":182},[8370],{"type":60,"value":3360},{"type":54,"tag":169,"props":8372,"children":8373},{"class":171,"line":587},[8374,8378,8382],{"type":54,"tag":169,"props":8375,"children":8376},{"style":467},[8377],{"type":60,"value":611},{"type":54,"tag":169,"props":8379,"children":8380},{"style":473},[8381],{"type":60,"value":476},{"type":54,"tag":169,"props":8383,"children":8384},{"style":182},[8385],{"type":60,"value":3966},{"type":54,"tag":144,"props":8387,"children":8388},{"v-slot:ga4-sessions":7},[8389],{"type":54,"tag":158,"props":8390,"children":8391},{"className":455,"code":3972,"language":457,"meta":7,"style":7},[8392],{"type":54,"tag":165,"props":8393,"children":8394},{"__ignoreMap":7},[8395,8410,8425,8436,8451,8466,8481,8496],{"type":54,"tag":169,"props":8396,"children":8397},{"class":171,"line":172},[8398,8402,8406],{"type":54,"tag":169,"props":8399,"children":8400},{"style":467},[8401],{"type":60,"value":470},{"type":54,"tag":169,"props":8403,"children":8404},{"style":473},[8405],{"type":60,"value":476},{"type":54,"tag":169,"props":8407,"children":8408},{"style":182},[8409],{"type":60,"value":3992},{"type":54,"tag":169,"props":8411,"children":8412},{"class":171,"line":30},[8413,8417,8421],{"type":54,"tag":169,"props":8414,"children":8415},{"style":467},[8416],{"type":60,"value":489},{"type":54,"tag":169,"props":8418,"children":8419},{"style":473},[8420],{"type":60,"value":476},{"type":54,"tag":169,"props":8422,"children":8423},{"style":182},[8424],{"type":60,"value":498},{"type":54,"tag":169,"props":8426,"children":8427},{"class":171,"line":501},[8428,8432],{"type":54,"tag":169,"props":8429,"children":8430},{"style":467},[8431],{"type":60,"value":507},{"type":54,"tag":169,"props":8433,"children":8434},{"style":473},[8435],{"type":60,"value":512},{"type":54,"tag":169,"props":8437,"children":8438},{"class":171,"line":515},[8439,8443,8447],{"type":54,"tag":169,"props":8440,"children":8441},{"style":467},[8442],{"type":60,"value":521},{"type":54,"tag":169,"props":8444,"children":8445},{"style":473},[8446],{"type":60,"value":476},{"type":54,"tag":169,"props":8448,"children":8449},{"style":182},[8450],{"type":60,"value":3904},{"type":54,"tag":169,"props":8452,"children":8453},{"class":171,"line":533},[8454,8458,8462],{"type":54,"tag":169,"props":8455,"children":8456},{"style":467},[8457],{"type":60,"value":539},{"type":54,"tag":169,"props":8459,"children":8460},{"style":473},[8461],{"type":60,"value":476},{"type":54,"tag":169,"props":8463,"children":8464},{"style":182},[8465],{"type":60,"value":4049},{"type":54,"tag":169,"props":8467,"children":8468},{"class":171,"line":551},[8469,8473,8477],{"type":54,"tag":169,"props":8470,"children":8471},{"style":467},[8472],{"type":60,"value":575},{"type":54,"tag":169,"props":8474,"children":8475},{"style":473},[8476],{"type":60,"value":476},{"type":54,"tag":169,"props":8478,"children":8479},{"style":182},[8480],{"type":60,"value":584},{"type":54,"tag":169,"props":8482,"children":8483},{"class":171,"line":569},[8484,8488,8492],{"type":54,"tag":169,"props":8485,"children":8486},{"style":467},[8487],{"type":60,"value":593},{"type":54,"tag":169,"props":8489,"children":8490},{"style":473},[8491],{"type":60,"value":476},{"type":54,"tag":169,"props":8493,"children":8494},{"style":182},[8495],{"type":60,"value":3360},{"type":54,"tag":169,"props":8497,"children":8498},{"class":171,"line":587},[8499,8503,8507],{"type":54,"tag":169,"props":8500,"children":8501},{"style":467},[8502],{"type":60,"value":611},{"type":54,"tag":169,"props":8504,"children":8505},{"style":473},[8506],{"type":60,"value":476},{"type":54,"tag":169,"props":8508,"children":8509},{"style":182},[8510],{"type":60,"value":3360},{"type":54,"tag":144,"props":8512,"children":8513},{"v-slot:mixpanel":7},[8514,8518,8522,8529,8550,8554,8591,8598],{"type":54,"tag":415,"props":8515,"children":8516},{"id":4100},[8517],{"type":60,"value":26},{"type":54,"tag":63,"props":8519,"children":8520},{},[8521],{"type":60,"value":4107},{"type":54,"tag":63,"props":8523,"children":8524},{},[8525],{"type":54,"tag":352,"props":8526,"children":8527},{},[8528],{"type":60,"value":2721},{"type":54,"tag":158,"props":8530,"children":8531},{"className":160,"code":315,"language":162,"meta":7,"style":7},[8532],{"type":54,"tag":165,"props":8533,"children":8534},{"__ignoreMap":7},[8535],{"type":54,"tag":169,"props":8536,"children":8537},{"class":171,"line":172},[8538,8542,8546],{"type":54,"tag":169,"props":8539,"children":8540},{"style":176},[8541],{"type":60,"value":327},{"type":54,"tag":169,"props":8543,"children":8544},{"style":182},[8545],{"type":60,"value":332},{"type":54,"tag":169,"props":8547,"children":8548},{"style":182},[8549],{"type":60,"value":337},{"type":54,"tag":63,"props":8551,"children":8552},{},[8553],{"type":60,"value":342},{"type":54,"tag":344,"props":8555,"children":8556},{},[8557,8570,8583],{"type":54,"tag":348,"props":8558,"children":8559},{},[8560,8564,8565],{"type":54,"tag":352,"props":8561,"children":8562},{},[8563],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":8566,"children":8568},{"className":8567},[],[8569],{"type":60,"value":4100},{"type":54,"tag":348,"props":8571,"children":8572},{},[8573,8577,8578],{"type":54,"tag":352,"props":8574,"children":8575},{},[8576],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":8579,"children":8581},{"className":8580},[],[8582],{"type":60,"value":4100},{"type":54,"tag":348,"props":8584,"children":8585},{},[8586,8590],{"type":54,"tag":352,"props":8587,"children":8588},{},[8589],{"type":60,"value":4176},{"type":60,"value":4178},{"type":54,"tag":63,"props":8592,"children":8593},{},[8594],{"type":54,"tag":352,"props":8595,"children":8596},{},[8597],{"type":60,"value":1237},{"type":54,"tag":139,"props":8599,"children":8600},{":variants":4188},[8601,8726],{"type":54,"tag":144,"props":8602,"children":8603},{"v-slot:mp-events":7},[8604],{"type":54,"tag":158,"props":8605,"children":8606},{"className":455,"code":4195,"language":457,"meta":7,"style":7},[8607],{"type":54,"tag":165,"props":8608,"children":8609},{"__ignoreMap":7},[8610,8625,8640,8651,8666,8681,8696,8711],{"type":54,"tag":169,"props":8611,"children":8612},{"class":171,"line":172},[8613,8617,8621],{"type":54,"tag":169,"props":8614,"children":8615},{"style":467},[8616],{"type":60,"value":470},{"type":54,"tag":169,"props":8618,"children":8619},{"style":473},[8620],{"type":60,"value":476},{"type":54,"tag":169,"props":8622,"children":8623},{"style":182},[8624],{"type":60,"value":4215},{"type":54,"tag":169,"props":8626,"children":8627},{"class":171,"line":30},[8628,8632,8636],{"type":54,"tag":169,"props":8629,"children":8630},{"style":467},[8631],{"type":60,"value":489},{"type":54,"tag":169,"props":8633,"children":8634},{"style":473},[8635],{"type":60,"value":476},{"type":54,"tag":169,"props":8637,"children":8638},{"style":182},[8639],{"type":60,"value":498},{"type":54,"tag":169,"props":8641,"children":8642},{"class":171,"line":501},[8643,8647],{"type":54,"tag":169,"props":8644,"children":8645},{"style":467},[8646],{"type":60,"value":507},{"type":54,"tag":169,"props":8648,"children":8649},{"style":473},[8650],{"type":60,"value":512},{"type":54,"tag":169,"props":8652,"children":8653},{"class":171,"line":515},[8654,8658,8662],{"type":54,"tag":169,"props":8655,"children":8656},{"style":467},[8657],{"type":60,"value":521},{"type":54,"tag":169,"props":8659,"children":8660},{"style":473},[8661],{"type":60,"value":476},{"type":54,"tag":169,"props":8663,"children":8664},{"style":182},[8665],{"type":60,"value":4257},{"type":54,"tag":169,"props":8667,"children":8668},{"class":171,"line":533},[8669,8673,8677],{"type":54,"tag":169,"props":8670,"children":8671},{"style":467},[8672],{"type":60,"value":539},{"type":54,"tag":169,"props":8674,"children":8675},{"style":473},[8676],{"type":60,"value":476},{"type":54,"tag":169,"props":8678,"children":8679},{"style":182},[8680],{"type":60,"value":3920},{"type":54,"tag":169,"props":8682,"children":8683},{"class":171,"line":551},[8684,8688,8692],{"type":54,"tag":169,"props":8685,"children":8686},{"style":467},[8687],{"type":60,"value":575},{"type":54,"tag":169,"props":8689,"children":8690},{"style":473},[8691],{"type":60,"value":476},{"type":54,"tag":169,"props":8693,"children":8694},{"style":182},[8695],{"type":60,"value":584},{"type":54,"tag":169,"props":8697,"children":8698},{"class":171,"line":569},[8699,8703,8707],{"type":54,"tag":169,"props":8700,"children":8701},{"style":467},[8702],{"type":60,"value":593},{"type":54,"tag":169,"props":8704,"children":8705},{"style":473},[8706],{"type":60,"value":476},{"type":54,"tag":169,"props":8708,"children":8709},{"style":182},[8710],{"type":60,"value":4303},{"type":54,"tag":169,"props":8712,"children":8713},{"class":171,"line":587},[8714,8718,8722],{"type":54,"tag":169,"props":8715,"children":8716},{"style":467},[8717],{"type":60,"value":611},{"type":54,"tag":169,"props":8719,"children":8720},{"style":473},[8721],{"type":60,"value":476},{"type":54,"tag":169,"props":8723,"children":8724},{"style":182},[8725],{"type":60,"value":4319},{"type":54,"tag":144,"props":8727,"children":8728},{"v-slot:mp-funnels":7},[8729],{"type":54,"tag":158,"props":8730,"children":8731},{"className":455,"code":4325,"language":457,"meta":7,"style":7},[8732],{"type":54,"tag":165,"props":8733,"children":8734},{"__ignoreMap":7},[8735,8750,8765,8776,8791,8806],{"type":54,"tag":169,"props":8736,"children":8737},{"class":171,"line":172},[8738,8742,8746],{"type":54,"tag":169,"props":8739,"children":8740},{"style":467},[8741],{"type":60,"value":470},{"type":54,"tag":169,"props":8743,"children":8744},{"style":473},[8745],{"type":60,"value":476},{"type":54,"tag":169,"props":8747,"children":8748},{"style":182},[8749],{"type":60,"value":4345},{"type":54,"tag":169,"props":8751,"children":8752},{"class":171,"line":30},[8753,8757,8761],{"type":54,"tag":169,"props":8754,"children":8755},{"style":467},[8756],{"type":60,"value":489},{"type":54,"tag":169,"props":8758,"children":8759},{"style":473},[8760],{"type":60,"value":476},{"type":54,"tag":169,"props":8762,"children":8763},{"style":182},[8764],{"type":60,"value":498},{"type":54,"tag":169,"props":8766,"children":8767},{"class":171,"line":501},[8768,8772],{"type":54,"tag":169,"props":8769,"children":8770},{"style":467},[8771],{"type":60,"value":507},{"type":54,"tag":169,"props":8773,"children":8774},{"style":473},[8775],{"type":60,"value":512},{"type":54,"tag":169,"props":8777,"children":8778},{"class":171,"line":515},[8779,8783,8787],{"type":54,"tag":169,"props":8780,"children":8781},{"style":467},[8782],{"type":60,"value":521},{"type":54,"tag":169,"props":8784,"children":8785},{"style":473},[8786],{"type":60,"value":476},{"type":54,"tag":169,"props":8788,"children":8789},{"style":182},[8790],{"type":60,"value":4257},{"type":54,"tag":169,"props":8792,"children":8793},{"class":171,"line":533},[8794,8798,8802],{"type":54,"tag":169,"props":8795,"children":8796},{"style":467},[8797],{"type":60,"value":539},{"type":54,"tag":169,"props":8799,"children":8800},{"style":473},[8801],{"type":60,"value":476},{"type":54,"tag":169,"props":8803,"children":8804},{"style":182},[8805],{"type":60,"value":4402},{"type":54,"tag":169,"props":8807,"children":8808},{"class":171,"line":551},[8809,8813,8817],{"type":54,"tag":169,"props":8810,"children":8811},{"style":467},[8812],{"type":60,"value":575},{"type":54,"tag":169,"props":8814,"children":8815},{"style":473},[8816],{"type":60,"value":476},{"type":54,"tag":169,"props":8818,"children":8819},{"style":182},[8820],{"type":60,"value":1056},{"type":54,"tag":304,"props":8822,"children":8823},{},[],{"type":54,"tag":96,"props":8825,"children":8826},{"id":4423},[8827],{"type":60,"value":4426},{"type":54,"tag":63,"props":8829,"children":8830},{},[8831],{"type":60,"value":4431},{"type":54,"tag":158,"props":8833,"children":8834},{"className":160,"code":4434,"language":162,"meta":7,"style":7},[8835],{"type":54,"tag":165,"props":8836,"children":8837},{"__ignoreMap":7},[8838],{"type":54,"tag":169,"props":8839,"children":8840},{"class":171,"line":172},[8841,8845,8849],{"type":54,"tag":169,"props":8842,"children":8843},{"style":176},[8844],{"type":60,"value":327},{"type":54,"tag":169,"props":8846,"children":8847},{"style":182},[8848],{"type":60,"value":4450},{"type":54,"tag":169,"props":8850,"children":8851},{"style":182},[8852],{"type":60,"value":4455},{"type":54,"tag":63,"props":8854,"children":8855},{},[8856],{"type":60,"value":4460},{"type":54,"tag":108,"props":8858,"children":8859},{},[8860],{"type":54,"tag":63,"props":8861,"children":8862},{},[8863],{"type":60,"value":4468},{"type":54,"tag":63,"props":8865,"children":8866},{},[8867],{"type":60,"value":4473},{"type":54,"tag":63,"props":8869,"children":8870},{},[8871],{"type":60,"value":4478},{"type":54,"tag":158,"props":8873,"children":8874},{"className":160,"code":4481,"language":162,"meta":7,"style":7},[8875],{"type":54,"tag":165,"props":8876,"children":8877},{"__ignoreMap":7},[8878],{"type":54,"tag":169,"props":8879,"children":8880},{"class":171,"line":172},[8881,8885,8889,8893,8897,8901,8905],{"type":54,"tag":169,"props":8882,"children":8883},{"style":176},[8884],{"type":60,"value":327},{"type":54,"tag":169,"props":8886,"children":8887},{"style":182},[8888],{"type":60,"value":4497},{"type":54,"tag":169,"props":8890,"children":8891},{"style":215},[8892],{"type":60,"value":4502},{"type":54,"tag":169,"props":8894,"children":8895},{"style":182},[8896],{"type":60,"value":4507},{"type":54,"tag":169,"props":8898,"children":8899},{"style":215},[8900],{"type":60,"value":4512},{"type":54,"tag":169,"props":8902,"children":8903},{"style":182},[8904],{"type":60,"value":4517},{"type":54,"tag":169,"props":8906,"children":8907},{"style":182},[8908],{"type":60,"value":4455},{"type":54,"tag":63,"props":8910,"children":8911},{},[8912,8913,8918,8919,8924,8925,8929,8930,8934],{"type":60,"value":4526},{"type":54,"tag":165,"props":8914,"children":8916},{"className":8915},[],[8917],{"type":60,"value":4532},{"type":60,"value":4534},{"type":54,"tag":165,"props":8920,"children":8922},{"className":8921},[],[8923],{"type":60,"value":4540},{"type":60,"value":4542},{"type":54,"tag":85,"props":8926,"children":8927},{"href":4545},[8928],{"type":60,"value":4548},{"type":60,"value":242},{"type":54,"tag":85,"props":8931,"children":8932},{"href":4552},[8933],{"type":60,"value":4555},{"type":60,"value":4557},{"type":54,"tag":63,"props":8936,"children":8937},{},[8938,8939,8944,8945,8950],{"type":60,"value":4562},{"type":54,"tag":165,"props":8940,"children":8942},{"className":8941},[],[8943],{"type":60,"value":4568},{"type":60,"value":4534},{"type":54,"tag":165,"props":8946,"children":8948},{"className":8947},[],[8949],{"type":60,"value":4575},{"type":60,"value":4577},{"type":54,"tag":158,"props":8952,"children":8953},{"className":160,"code":4580,"language":162,"meta":7,"style":7},[8954],{"type":54,"tag":165,"props":8955,"children":8956},{"__ignoreMap":7},[8957],{"type":54,"tag":169,"props":8958,"children":8959},{"class":171,"line":172},[8960,8964,8968,8972,8976,8980,8984,8988,8992],{"type":54,"tag":169,"props":8961,"children":8962},{"style":176},[8963],{"type":60,"value":327},{"type":54,"tag":169,"props":8965,"children":8966},{"style":182},[8967],{"type":60,"value":4497},{"type":54,"tag":169,"props":8969,"children":8970},{"style":215},[8971],{"type":60,"value":4502},{"type":54,"tag":169,"props":8973,"children":8974},{"style":182},[8975],{"type":60,"value":4507},{"type":54,"tag":169,"props":8977,"children":8978},{"style":215},[8979],{"type":60,"value":4512},{"type":54,"tag":169,"props":8981,"children":8982},{"style":182},[8983],{"type":60,"value":4517},{"type":54,"tag":169,"props":8985,"children":8986},{"style":215},[8987],{"type":60,"value":4616},{"type":54,"tag":169,"props":8989,"children":8990},{"style":182},[8991],{"type":60,"value":4621},{"type":54,"tag":169,"props":8993,"children":8994},{"style":182},[8995],{"type":60,"value":4455},{"type":54,"tag":63,"props":8997,"children":8998},{},[8999],{"type":60,"value":4630},{"type":54,"tag":158,"props":9001,"children":9002},{"className":160,"code":4633,"language":162,"meta":7,"style":7},[9003],{"type":54,"tag":165,"props":9004,"children":9005},{"__ignoreMap":7},[9006],{"type":54,"tag":169,"props":9007,"children":9008},{"class":171,"line":172},[9009,9013,9017,9021,9025,9029,9033],{"type":54,"tag":169,"props":9010,"children":9011},{"style":176},[9012],{"type":60,"value":327},{"type":54,"tag":169,"props":9014,"children":9015},{"style":182},[9016],{"type":60,"value":4497},{"type":54,"tag":169,"props":9018,"children":9019},{"style":215},[9020],{"type":60,"value":4502},{"type":54,"tag":169,"props":9022,"children":9023},{"style":182},[9024],{"type":60,"value":4657},{"type":54,"tag":169,"props":9026,"children":9027},{"style":215},[9028],{"type":60,"value":4512},{"type":54,"tag":169,"props":9030,"children":9031},{"style":182},[9032],{"type":60,"value":4666},{"type":54,"tag":169,"props":9034,"children":9035},{"style":182},[9036],{"type":60,"value":4455},{"type":54,"tag":96,"props":9038,"children":9039},{"id":4673},[9040],{"type":60,"value":4676},{"type":54,"tag":63,"props":9042,"children":9043},{},[9044],{"type":60,"value":4681},{"type":54,"tag":108,"props":9046,"children":9047},{},[9048],{"type":54,"tag":63,"props":9049,"children":9050},{},[9051],{"type":60,"value":4689},{"type":54,"tag":63,"props":9053,"children":9054},{},[9055],{"type":60,"value":4694},{"type":54,"tag":108,"props":9057,"children":9058},{},[9059],{"type":54,"tag":63,"props":9060,"children":9061},{},[9062],{"type":60,"value":4702},{"type":54,"tag":55,"props":9064,"children":9065},{"id":4705},[9066],{"type":60,"value":4708},{"type":54,"tag":63,"props":9068,"children":9069},{},[9070,9071,9075],{"type":60,"value":4713},{"type":54,"tag":85,"props":9072,"children":9073},{"href":4545},[9074],{"type":60,"value":4548},{"type":60,"value":4719},{"type":54,"tag":63,"props":9077,"children":9078},{},[9079],{"type":60,"value":4724},{"type":54,"tag":4726,"props":9081,"children":9082},{},[9083],{"type":60,"value":4730},{"title":7,"searchDepth":30,"depth":30,"links":9085},[9086,9087,9090,9100],{"id":57,"depth":30,"text":61},{"id":70,"depth":30,"text":73,"children":9088},[9089],{"id":98,"depth":501,"text":101},{"id":123,"depth":30,"text":126,"children":9091},[9092,9093,9094,9095,9096,9097,9098,9099],{"id":129,"depth":501,"text":132},{"id":309,"depth":501,"text":312},{"id":1088,"depth":501,"text":1091},{"id":1838,"depth":501,"text":1841},{"id":2692,"depth":501,"text":2695},{"id":3715,"depth":501,"text":3718},{"id":4423,"depth":501,"text":4426},{"id":4673,"depth":501,"text":4676},{"id":4705,"depth":30,"text":4708},[9102,10579,14926,22922,36228,38181],{"_path":9103,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":9104,"description":9105,"date":10,"readingTime":587,"category":12,"tags":9106,"difficulty":28,"module":5,"subSteps":29,"step":172,"variants":9110,"journeys":9111,"learnMore":9112,"author":9121,"body":9122,"_type":4748,"_id":10576,"_source":4750,"_file":10577,"_stem":10578,"_extension":4753},"\u002Ftutorials\u002Fecommerce-pipeline\u002Fproject-setup","Set Up Your Project & Warehouse","Install Bruin CLI, initialize an ecommerce project, connect your data warehouse, and set up AI-assisted development with Claude Code and the Bruin MCP.",[14,15,17,9107,9108,9109,27],"ClickHouse","BigQuery","Snowflake",[9107,9108,9109],[34,35],[9113,9116,9118],{"label":9114,"url":9115},"Bruin project structure (docs)","https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fcore-concepts\u002Fproject.html",{"label":9117,"url":42},"Connections reference",{"label":9119,"url":9120},"Bruin MCP setup guide","https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fgetting-started\u002Fbruin-mcp.html",{"name":47,"role":48,"image":49},{"type":51,"children":9123,"toc":10562},[9124,9128,9133,9139,9144,9197,9243,9247,9252,9257,9272,9276,9282,9295,9365,9370,9380,9386,9397,9428,9455,9461,9466,10114,10120,10132,10390,10396,10408,10452,10457,10465,10470,10499,10505,10510,10531,10536,10544,10549,10553,10558],{"type":54,"tag":55,"props":9125,"children":9126},{"id":57},[9127],{"type":60,"value":61},{"type":54,"tag":63,"props":9129,"children":9130},{},[9131],{"type":60,"value":9132},"Create a project, connect your data warehouse, and set up Claude Code with the Bruin MCP so it can help you build the rest of the pipeline.",{"type":54,"tag":55,"props":9134,"children":9136},{"id":9135},"prerequisites",[9137],{"type":60,"value":9138},"Prerequisites",{"type":54,"tag":63,"props":9140,"children":9141},{},[9142],{"type":60,"value":9143},"Before starting, make sure you have these installed:",{"type":54,"tag":344,"props":9145,"children":9146},{},[9147,9173],{"type":54,"tag":348,"props":9148,"children":9149},{},[9150,9155,9157,9164,9166,9172],{"type":54,"tag":352,"props":9151,"children":9152},{},[9153],{"type":60,"value":9154},"Git",{"type":60,"value":9156}," - ",{"type":54,"tag":85,"props":9158,"children":9161},{"href":9159,"rel":9160},"https:\u002F\u002Fgit-scm.com\u002Fdownloads",[89],[9162],{"type":60,"value":9163},"git-scm.com\u002Fdownloads",{"type":60,"value":9165},". Verify with ",{"type":54,"tag":165,"props":9167,"children":9169},{"className":9168},[],[9170],{"type":60,"value":9171},"git --version",{"type":60,"value":1082},{"type":54,"tag":348,"props":9174,"children":9175},{},[9176,9180,9182,9189,9190,9196],{"type":54,"tag":352,"props":9177,"children":9178},{},[9179],{"type":60,"value":14},{"type":60,"value":9181}," - install from the ",{"type":54,"tag":85,"props":9183,"children":9186},{"href":9184,"rel":9185},"https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fgetting-started\u002Fintroduction\u002Finstallation.html",[89],[9187],{"type":60,"value":9188},"installation docs",{"type":60,"value":9165},{"type":54,"tag":165,"props":9191,"children":9193},{"className":9192},[],[9194],{"type":60,"value":9195},"bruin version",{"type":60,"value":1082},{"type":54,"tag":63,"props":9198,"children":9199},{},[9200,9202,9208,9210,9216,9217,9223,9224,9229,9230,9236,9238,9242],{"type":60,"value":9201},"If you're new to Bruin, the ",{"type":54,"tag":85,"props":9203,"children":9205},{"href":9204},"\u002Flearn\u002Fcore-concepts",[9206],{"type":60,"value":9207},"Core Concepts",{"type":60,"value":9209}," module covers ",{"type":54,"tag":85,"props":9211,"children":9213},{"href":9212},"\u002Flearn\u002Fcore-concepts\u002Fprojects",[9214],{"type":60,"value":9215},"projects",{"type":60,"value":1117},{"type":54,"tag":85,"props":9218,"children":9220},{"href":9219},"\u002Flearn\u002Fcore-concepts\u002Fpipelines",[9221],{"type":60,"value":9222},"pipelines",{"type":60,"value":1117},{"type":54,"tag":85,"props":9225,"children":9226},{"href":4545},[9227],{"type":60,"value":9228},"assets",{"type":60,"value":1117},{"type":54,"tag":85,"props":9231,"children":9233},{"href":9232},"\u002Flearn\u002Fcore-concepts\u002Fvariables",[9234],{"type":60,"value":9235},"variables",{"type":60,"value":9237},", and ",{"type":54,"tag":85,"props":9239,"children":9240},{"href":4552},[9241],{"type":60,"value":4555},{"type":60,"value":1082},{"type":54,"tag":55,"props":9244,"children":9245},{"id":70},[9246],{"type":60,"value":73},{"type":54,"tag":63,"props":9248,"children":9249},{},[9250],{"type":60,"value":9251},"Every data pipeline needs two things: an orchestration tool and a destination. Bruin is the orchestrator - it defines what data moves where and when. Your data warehouse is the destination where all your Shopify and ecommerce data will land and get transformed.",{"type":54,"tag":63,"props":9253,"children":9254},{},[9255],{"type":60,"value":9256},"We'll use Claude Code throughout this tutorial to help create files, write SQL, run validations, and troubleshoot issues. Setting up the Bruin MCP early gives Claude Code direct access to your pipeline and warehouse from Step 2 onward.",{"type":54,"tag":1058,"props":9258,"children":9259},{},[9260],{"type":54,"tag":63,"props":9261,"children":9262},{},[9263,9265,9271],{"type":60,"value":9264},"If you already have a Bruin project, skip ahead to ",{"type":54,"tag":85,"props":9266,"children":9268},{"href":9267},"\u002Flearn\u002Fecommerce-pipeline\u002Fingest-data",[9269],{"type":60,"value":9270},"Step 2: Ingest Your Data",{"type":60,"value":1082},{"type":54,"tag":55,"props":9273,"children":9274},{"id":123},[9275],{"type":60,"value":126},{"type":54,"tag":96,"props":9277,"children":9279},{"id":9278},"_1-initialize-a-project",[9280],{"type":60,"value":9281},"1) Initialize a project",{"type":54,"tag":63,"props":9283,"children":9284},{},[9285,9287,9293],{"type":60,"value":9286},"Create a folder for your project, initialize git, then run ",{"type":54,"tag":165,"props":9288,"children":9290},{"className":9289},[],[9291],{"type":60,"value":9292},"bruin init",{"type":60,"value":9294}," inside it:",{"type":54,"tag":158,"props":9296,"children":9298},{"className":160,"code":9297,"language":162,"meta":7,"style":7},"mkdir ecommerce-analytics && cd ecommerce-analytics\ngit init\nbruin init empty ecommerce\n",[9299],{"type":54,"tag":165,"props":9300,"children":9301},{"__ignoreMap":7},[9302,9330,9343],{"type":54,"tag":169,"props":9303,"children":9304},{"class":171,"line":172},[9305,9310,9315,9320,9325],{"type":54,"tag":169,"props":9306,"children":9307},{"style":176},[9308],{"type":60,"value":9309},"mkdir",{"type":54,"tag":169,"props":9311,"children":9312},{"style":182},[9313],{"type":60,"value":9314}," ecommerce-analytics",{"type":54,"tag":169,"props":9316,"children":9317},{"style":473},[9318],{"type":60,"value":9319}," && ",{"type":54,"tag":169,"props":9321,"children":9322},{"style":215},[9323],{"type":60,"value":9324},"cd",{"type":54,"tag":169,"props":9326,"children":9327},{"style":182},[9328],{"type":60,"value":9329}," ecommerce-analytics\n",{"type":54,"tag":169,"props":9331,"children":9332},{"class":171,"line":30},[9333,9338],{"type":54,"tag":169,"props":9334,"children":9335},{"style":176},[9336],{"type":60,"value":9337},"git",{"type":54,"tag":169,"props":9339,"children":9340},{"style":182},[9341],{"type":60,"value":9342}," init\n",{"type":54,"tag":169,"props":9344,"children":9345},{"class":171,"line":501},[9346,9350,9355,9360],{"type":54,"tag":169,"props":9347,"children":9348},{"style":176},[9349],{"type":60,"value":327},{"type":54,"tag":169,"props":9351,"children":9352},{"style":182},[9353],{"type":60,"value":9354}," init",{"type":54,"tag":169,"props":9356,"children":9357},{"style":182},[9358],{"type":60,"value":9359}," empty",{"type":54,"tag":169,"props":9361,"children":9362},{"style":182},[9363],{"type":60,"value":9364}," ecommerce\n",{"type":54,"tag":63,"props":9366,"children":9367},{},[9368],{"type":60,"value":9369},"This creates the following structure:",{"type":54,"tag":158,"props":9371,"children":9375},{"className":9372,"code":9374,"language":60},[9373],"language-text","ecommerce-analytics\u002F\n├── .bruin.yml            # project config - connections, environments\n└── ecommerce\u002F            # pipeline folder\n    ├── pipeline.yml      # pipeline config - name, schedule, defaults\n    └── assets\u002F           # where your data assets will live\n",[9376],{"type":54,"tag":165,"props":9377,"children":9378},{"__ignoreMap":7},[9379],{"type":60,"value":9374},{"type":54,"tag":96,"props":9381,"children":9383},{"id":9382},"_2-add-bruinyml-to-gitignore",[9384],{"type":60,"value":9385},"2) Add .bruin.yml to .gitignore",{"type":54,"tag":63,"props":9387,"children":9388},{},[9389,9395],{"type":54,"tag":165,"props":9390,"children":9392},{"className":9391},[],[9393],{"type":60,"value":9394},".bruin.yml",{"type":60,"value":9396}," stores your connection credentials (database passwords, API keys). You don't want these in git.",{"type":54,"tag":158,"props":9398,"children":9400},{"className":160,"code":9399,"language":162,"meta":7,"style":7},"echo \".bruin.yml\" >> .gitignore\n",[9401],{"type":54,"tag":165,"props":9402,"children":9403},{"__ignoreMap":7},[9404],{"type":54,"tag":169,"props":9405,"children":9406},{"class":171,"line":172},[9407,9412,9417,9423],{"type":54,"tag":169,"props":9408,"children":9409},{"style":215},[9410],{"type":60,"value":9411},"echo",{"type":54,"tag":169,"props":9413,"children":9414},{"style":182},[9415],{"type":60,"value":9416}," \".bruin.yml\"",{"type":54,"tag":169,"props":9418,"children":9420},{"style":9419},"--shiki-default:#F97583",[9421],{"type":60,"value":9422}," >>",{"type":54,"tag":169,"props":9424,"children":9425},{"style":182},[9426],{"type":60,"value":9427}," .gitignore\n",{"type":54,"tag":63,"props":9429,"children":9430},{},[9431,9436,9438,9444,9446,9453],{"type":54,"tag":165,"props":9432,"children":9434},{"className":9433},[],[9435],{"type":60,"value":9292},{"type":60,"value":9437}," may already add this for you - check your ",{"type":54,"tag":165,"props":9439,"children":9441},{"className":9440},[],[9442],{"type":60,"value":9443},".gitignore",{"type":60,"value":9445}," to confirm. When you deploy to production, connections are configured securely in ",{"type":54,"tag":85,"props":9447,"children":9450},{"href":9448,"rel":9449},"https:\u002F\u002Fcloud.getbruin.com",[89],[9451],{"type":60,"value":9452},"Bruin Cloud",{"type":60,"value":9454}," instead of the local file - we'll set that up in Step 5.",{"type":54,"tag":96,"props":9456,"children":9458},{"id":9457},"_3-connect-your-data-warehouse",[9459],{"type":60,"value":9460},"3) Connect your data warehouse",{"type":54,"tag":63,"props":9462,"children":9463},{},[9464],{"type":60,"value":9465},"Pick the tab that matches the warehouse you selected on the overview page.",{"type":54,"tag":139,"props":9467,"children":9470},{":variants":9468,"group":9469},"[{\"id\":\"clickhouse\",\"label\":\"ClickHouse\"},{\"id\":\"bigquery\",\"label\":\"BigQuery\"},{\"id\":\"snowflake\",\"label\":\"Snowflake\"}]","warehouse",[9471,9633,9950],{"type":54,"tag":144,"props":9472,"children":9473},{"v-slot:clickhouse":7},[9474,9479,9517,9538,9542,9582,9587,9620],{"type":54,"tag":96,"props":9475,"children":9477},{"id":9476},"clickhouse",[9478],{"type":60,"value":9107},{"type":54,"tag":63,"props":9480,"children":9481},{},[9482,9484,9491,9493,9498,9499,9504,9505,9510,9511,9516],{"type":60,"value":9483},"If you don't have a ClickHouse instance yet, go to ",{"type":54,"tag":85,"props":9485,"children":9488},{"href":9486,"rel":9487},"https:\u002F\u002Fclickhouse.com\u002Fcloud",[89],[9489],{"type":60,"value":9490},"clickhouse.com\u002Fcloud",{"type":60,"value":9492}," and sign up for the free tier. Create a new service and copy the ",{"type":54,"tag":352,"props":9494,"children":9495},{},[9496],{"type":60,"value":9497},"host",{"type":60,"value":1117},{"type":54,"tag":352,"props":9500,"children":9501},{},[9502],{"type":60,"value":9503},"port",{"type":60,"value":1117},{"type":54,"tag":352,"props":9506,"children":9507},{},[9508],{"type":60,"value":9509},"username",{"type":60,"value":9237},{"type":54,"tag":352,"props":9512,"children":9513},{},[9514],{"type":60,"value":9515},"password",{"type":60,"value":1082},{"type":54,"tag":158,"props":9518,"children":9519},{"className":160,"code":315,"language":162,"meta":7,"style":7},[9520],{"type":54,"tag":165,"props":9521,"children":9522},{"__ignoreMap":7},[9523],{"type":54,"tag":169,"props":9524,"children":9525},{"class":171,"line":172},[9526,9530,9534],{"type":54,"tag":169,"props":9527,"children":9528},{"style":176},[9529],{"type":60,"value":327},{"type":54,"tag":169,"props":9531,"children":9532},{"style":182},[9533],{"type":60,"value":332},{"type":54,"tag":169,"props":9535,"children":9536},{"style":182},[9537],{"type":60,"value":337},{"type":54,"tag":63,"props":9539,"children":9540},{},[9541],{"type":60,"value":342},{"type":54,"tag":344,"props":9543,"children":9544},{},[9545,9558,9572],{"type":54,"tag":348,"props":9546,"children":9547},{},[9548,9552,9553],{"type":54,"tag":352,"props":9549,"children":9550},{},[9551],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":9554,"children":9556},{"className":9555},[],[9557],{"type":60,"value":9476},{"type":54,"tag":348,"props":9559,"children":9560},{},[9561,9565,9566],{"type":54,"tag":352,"props":9562,"children":9563},{},[9564],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":9567,"children":9569},{"className":9568},[],[9570],{"type":60,"value":9571},"clickhouse-default",{"type":54,"tag":348,"props":9573,"children":9574},{},[9575,9580],{"type":54,"tag":352,"props":9576,"children":9577},{},[9578],{"type":60,"value":9579},"Host, port, username, password:",{"type":60,"value":9581}," paste the values from your ClickHouse Cloud service",{"type":54,"tag":63,"props":9583,"children":9584},{},[9585],{"type":60,"value":9586},"Test the connection:",{"type":54,"tag":158,"props":9588,"children":9590},{"className":160,"code":9589,"language":162,"meta":7,"style":7},"bruin connections test --name clickhouse-default\n",[9591],{"type":54,"tag":165,"props":9592,"children":9593},{"__ignoreMap":7},[9594],{"type":54,"tag":169,"props":9595,"children":9596},{"class":171,"line":172},[9597,9601,9605,9610,9615],{"type":54,"tag":169,"props":9598,"children":9599},{"style":176},[9600],{"type":60,"value":327},{"type":54,"tag":169,"props":9602,"children":9603},{"style":182},[9604],{"type":60,"value":332},{"type":54,"tag":169,"props":9606,"children":9607},{"style":182},[9608],{"type":60,"value":9609}," test",{"type":54,"tag":169,"props":9611,"children":9612},{"style":215},[9613],{"type":60,"value":9614}," --name",{"type":54,"tag":169,"props":9616,"children":9617},{"style":182},[9618],{"type":60,"value":9619}," clickhouse-default\n",{"type":54,"tag":63,"props":9621,"children":9622},{},[9623,9625,9632],{"type":60,"value":9624},"For full connection options, see the ",{"type":54,"tag":85,"props":9626,"children":9629},{"href":9627,"rel":9628},"https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fplatforms\u002Fclickhouse.html",[89],[9630],{"type":60,"value":9631},"ClickHouse platform docs",{"type":60,"value":1082},{"type":54,"tag":144,"props":9634,"children":9635},{"v-slot:bigquery":7},[9636,9641,9649,9679,9684,9705,9709,9773,9781,9793,9903,9907,9938],{"type":54,"tag":96,"props":9637,"children":9639},{"id":9638},"bigquery",[9640],{"type":60,"value":9108},{"type":54,"tag":63,"props":9642,"children":9643},{},[9644],{"type":54,"tag":352,"props":9645,"children":9646},{},[9647],{"type":60,"value":9648},"Option A: Application Default Credentials (personal account)",{"type":54,"tag":158,"props":9650,"children":9652},{"className":160,"code":9651,"language":162,"meta":7,"style":7},"gcloud auth application-default login\n",[9653],{"type":54,"tag":165,"props":9654,"children":9655},{"__ignoreMap":7},[9656],{"type":54,"tag":169,"props":9657,"children":9658},{"class":171,"line":172},[9659,9664,9669,9674],{"type":54,"tag":169,"props":9660,"children":9661},{"style":176},[9662],{"type":60,"value":9663},"gcloud",{"type":54,"tag":169,"props":9665,"children":9666},{"style":182},[9667],{"type":60,"value":9668}," auth",{"type":54,"tag":169,"props":9670,"children":9671},{"style":182},[9672],{"type":60,"value":9673}," application-default",{"type":54,"tag":169,"props":9675,"children":9676},{"style":182},[9677],{"type":60,"value":9678}," login\n",{"type":54,"tag":63,"props":9680,"children":9681},{},[9682],{"type":60,"value":9683},"This opens a browser for Google sign-in. Once done, run:",{"type":54,"tag":158,"props":9685,"children":9686},{"className":160,"code":315,"language":162,"meta":7,"style":7},[9687],{"type":54,"tag":165,"props":9688,"children":9689},{"__ignoreMap":7},[9690],{"type":54,"tag":169,"props":9691,"children":9692},{"class":171,"line":172},[9693,9697,9701],{"type":54,"tag":169,"props":9694,"children":9695},{"style":176},[9696],{"type":60,"value":327},{"type":54,"tag":169,"props":9698,"children":9699},{"style":182},[9700],{"type":60,"value":332},{"type":54,"tag":169,"props":9702,"children":9703},{"style":182},[9704],{"type":60,"value":337},{"type":54,"tag":63,"props":9706,"children":9707},{},[9708],{"type":60,"value":342},{"type":54,"tag":344,"props":9710,"children":9711},{},[9712,9726,9740,9750],{"type":54,"tag":348,"props":9713,"children":9714},{},[9715,9719,9720],{"type":54,"tag":352,"props":9716,"children":9717},{},[9718],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":9721,"children":9723},{"className":9722},[],[9724],{"type":60,"value":9725},"google_cloud_platform",{"type":54,"tag":348,"props":9727,"children":9728},{},[9729,9733,9734],{"type":54,"tag":352,"props":9730,"children":9731},{},[9732],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":9735,"children":9737},{"className":9736},[],[9738],{"type":60,"value":9739},"bigquery-default",{"type":54,"tag":348,"props":9741,"children":9742},{},[9743,9748],{"type":54,"tag":352,"props":9744,"children":9745},{},[9746],{"type":60,"value":9747},"Project ID:",{"type":60,"value":9749}," your GCP project ID",{"type":54,"tag":348,"props":9751,"children":9752},{},[9753,9758,9759,9765,9767],{"type":54,"tag":352,"props":9754,"children":9755},{},[9756],{"type":60,"value":9757},"Credential method:",{"type":60,"value":358},{"type":54,"tag":165,"props":9760,"children":9762},{"className":9761},[],[9763],{"type":60,"value":9764},"use_application_default_credentials",{"type":60,"value":9766}," set to ",{"type":54,"tag":165,"props":9768,"children":9770},{"className":9769},[],[9771],{"type":60,"value":9772},"true",{"type":54,"tag":63,"props":9774,"children":9775},{},[9776],{"type":54,"tag":352,"props":9777,"children":9778},{},[9779],{"type":60,"value":9780},"Option B: Service Account Key File",{"type":54,"tag":63,"props":9782,"children":9783},{},[9784,9786,9791],{"type":60,"value":9785},"Edit ",{"type":54,"tag":165,"props":9787,"children":9789},{"className":9788},[],[9790],{"type":60,"value":9394},{"type":60,"value":9792}," directly:",{"type":54,"tag":158,"props":9794,"children":9796},{"className":455,"code":9795,"language":457,"meta":7,"style":7},"environments:\n  default:\n    connections:\n      google_cloud_platform:\n        - name: \"bigquery-default\"\n          project_id: \"your-gcp-project-id\"\n          service_account_file: \"\u002Fpath\u002Fto\u002Fyour-service-account.json\"\n",[9797],{"type":54,"tag":165,"props":9798,"children":9799},{"__ignoreMap":7},[9800,9812,9824,9836,9848,9869,9886],{"type":54,"tag":169,"props":9801,"children":9802},{"class":171,"line":172},[9803,9808],{"type":54,"tag":169,"props":9804,"children":9805},{"style":467},[9806],{"type":60,"value":9807},"environments",{"type":54,"tag":169,"props":9809,"children":9810},{"style":473},[9811],{"type":60,"value":512},{"type":54,"tag":169,"props":9813,"children":9814},{"class":171,"line":30},[9815,9820],{"type":54,"tag":169,"props":9816,"children":9817},{"style":467},[9818],{"type":60,"value":9819},"  default",{"type":54,"tag":169,"props":9821,"children":9822},{"style":473},[9823],{"type":60,"value":512},{"type":54,"tag":169,"props":9825,"children":9826},{"class":171,"line":501},[9827,9832],{"type":54,"tag":169,"props":9828,"children":9829},{"style":467},[9830],{"type":60,"value":9831},"    connections",{"type":54,"tag":169,"props":9833,"children":9834},{"style":473},[9835],{"type":60,"value":512},{"type":54,"tag":169,"props":9837,"children":9838},{"class":171,"line":515},[9839,9844],{"type":54,"tag":169,"props":9840,"children":9841},{"style":467},[9842],{"type":60,"value":9843},"      google_cloud_platform",{"type":54,"tag":169,"props":9845,"children":9846},{"style":473},[9847],{"type":60,"value":512},{"type":54,"tag":169,"props":9849,"children":9850},{"class":171,"line":533},[9851,9856,9860,9864],{"type":54,"tag":169,"props":9852,"children":9853},{"style":473},[9854],{"type":60,"value":9855},"        - ",{"type":54,"tag":169,"props":9857,"children":9858},{"style":467},[9859],{"type":60,"value":470},{"type":54,"tag":169,"props":9861,"children":9862},{"style":473},[9863],{"type":60,"value":476},{"type":54,"tag":169,"props":9865,"children":9866},{"style":182},[9867],{"type":60,"value":9868},"\"bigquery-default\"\n",{"type":54,"tag":169,"props":9870,"children":9871},{"class":171,"line":551},[9872,9877,9881],{"type":54,"tag":169,"props":9873,"children":9874},{"style":467},[9875],{"type":60,"value":9876},"          project_id",{"type":54,"tag":169,"props":9878,"children":9879},{"style":473},[9880],{"type":60,"value":476},{"type":54,"tag":169,"props":9882,"children":9883},{"style":182},[9884],{"type":60,"value":9885},"\"your-gcp-project-id\"\n",{"type":54,"tag":169,"props":9887,"children":9888},{"class":171,"line":569},[9889,9894,9898],{"type":54,"tag":169,"props":9890,"children":9891},{"style":467},[9892],{"type":60,"value":9893},"          service_account_file",{"type":54,"tag":169,"props":9895,"children":9896},{"style":473},[9897],{"type":60,"value":476},{"type":54,"tag":169,"props":9899,"children":9900},{"style":182},[9901],{"type":60,"value":9902},"\"\u002Fpath\u002Fto\u002Fyour-service-account.json\"\n",{"type":54,"tag":63,"props":9904,"children":9905},{},[9906],{"type":60,"value":9586},{"type":54,"tag":158,"props":9908,"children":9910},{"className":160,"code":9909,"language":162,"meta":7,"style":7},"bruin connections test --name bigquery-default\n",[9911],{"type":54,"tag":165,"props":9912,"children":9913},{"__ignoreMap":7},[9914],{"type":54,"tag":169,"props":9915,"children":9916},{"class":171,"line":172},[9917,9921,9925,9929,9933],{"type":54,"tag":169,"props":9918,"children":9919},{"style":176},[9920],{"type":60,"value":327},{"type":54,"tag":169,"props":9922,"children":9923},{"style":182},[9924],{"type":60,"value":332},{"type":54,"tag":169,"props":9926,"children":9927},{"style":182},[9928],{"type":60,"value":9609},{"type":54,"tag":169,"props":9930,"children":9931},{"style":215},[9932],{"type":60,"value":9614},{"type":54,"tag":169,"props":9934,"children":9935},{"style":182},[9936],{"type":60,"value":9937}," bigquery-default\n",{"type":54,"tag":63,"props":9939,"children":9940},{},[9941,9942,9949],{"type":60,"value":9624},{"type":54,"tag":85,"props":9943,"children":9946},{"href":9944,"rel":9945},"https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fplatforms\u002Fbigquery.html",[89],[9947],{"type":60,"value":9948},"BigQuery platform docs",{"type":60,"value":1082},{"type":54,"tag":144,"props":9951,"children":9952},{"v-slot:snowflake":7},[9953,9958,9979,9983,10067,10071,10102],{"type":54,"tag":96,"props":9954,"children":9956},{"id":9955},"snowflake",[9957],{"type":60,"value":9109},{"type":54,"tag":158,"props":9959,"children":9960},{"className":160,"code":315,"language":162,"meta":7,"style":7},[9961],{"type":54,"tag":165,"props":9962,"children":9963},{"__ignoreMap":7},[9964],{"type":54,"tag":169,"props":9965,"children":9966},{"class":171,"line":172},[9967,9971,9975],{"type":54,"tag":169,"props":9968,"children":9969},{"style":176},[9970],{"type":60,"value":327},{"type":54,"tag":169,"props":9972,"children":9973},{"style":182},[9974],{"type":60,"value":332},{"type":54,"tag":169,"props":9976,"children":9977},{"style":182},[9978],{"type":60,"value":337},{"type":54,"tag":63,"props":9980,"children":9981},{},[9982],{"type":60,"value":342},{"type":54,"tag":344,"props":9984,"children":9985},{},[9986,9999,10013,10030,10040,10050],{"type":54,"tag":348,"props":9987,"children":9988},{},[9989,9993,9994],{"type":54,"tag":352,"props":9990,"children":9991},{},[9992],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":9995,"children":9997},{"className":9996},[],[9998],{"type":60,"value":9955},{"type":54,"tag":348,"props":10000,"children":10001},{},[10002,10006,10007],{"type":54,"tag":352,"props":10003,"children":10004},{},[10005],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":10008,"children":10010},{"className":10009},[],[10011],{"type":60,"value":10012},"snowflake-default",{"type":54,"tag":348,"props":10014,"children":10015},{},[10016,10021,10023,10029],{"type":54,"tag":352,"props":10017,"children":10018},{},[10019],{"type":60,"value":10020},"Account:",{"type":60,"value":10022}," your Snowflake account identifier (e.g. ",{"type":54,"tag":165,"props":10024,"children":10026},{"className":10025},[],[10027],{"type":60,"value":10028},"abc12345.us-east-1",{"type":60,"value":413},{"type":54,"tag":348,"props":10031,"children":10032},{},[10033,10038],{"type":54,"tag":352,"props":10034,"children":10035},{},[10036],{"type":60,"value":10037},"Username and password:",{"type":60,"value":10039}," your Snowflake credentials",{"type":54,"tag":348,"props":10041,"children":10042},{},[10043,10048],{"type":54,"tag":352,"props":10044,"children":10045},{},[10046],{"type":60,"value":10047},"Database and warehouse:",{"type":60,"value":10049}," your target database and compute warehouse",{"type":54,"tag":348,"props":10051,"children":10052},{},[10053,10058,10059,10065],{"type":54,"tag":352,"props":10054,"children":10055},{},[10056],{"type":60,"value":10057},"Schema",{"type":60,"value":358},{"type":54,"tag":10060,"props":10061,"children":10062},"em",{},[10063],{"type":60,"value":10064},"(optional):",{"type":60,"value":10066}," default schema to use",{"type":54,"tag":63,"props":10068,"children":10069},{},[10070],{"type":60,"value":9586},{"type":54,"tag":158,"props":10072,"children":10074},{"className":160,"code":10073,"language":162,"meta":7,"style":7},"bruin connections test --name snowflake-default\n",[10075],{"type":54,"tag":165,"props":10076,"children":10077},{"__ignoreMap":7},[10078],{"type":54,"tag":169,"props":10079,"children":10080},{"class":171,"line":172},[10081,10085,10089,10093,10097],{"type":54,"tag":169,"props":10082,"children":10083},{"style":176},[10084],{"type":60,"value":327},{"type":54,"tag":169,"props":10086,"children":10087},{"style":182},[10088],{"type":60,"value":332},{"type":54,"tag":169,"props":10090,"children":10091},{"style":182},[10092],{"type":60,"value":9609},{"type":54,"tag":169,"props":10094,"children":10095},{"style":215},[10096],{"type":60,"value":9614},{"type":54,"tag":169,"props":10098,"children":10099},{"style":182},[10100],{"type":60,"value":10101}," snowflake-default\n",{"type":54,"tag":63,"props":10103,"children":10104},{},[10105,10106,10113],{"type":60,"value":9624},{"type":54,"tag":85,"props":10107,"children":10110},{"href":10108,"rel":10109},"https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fplatforms\u002Fsnowflake.html",[89],[10111],{"type":60,"value":10112},"Snowflake platform docs",{"type":60,"value":1082},{"type":54,"tag":96,"props":10115,"children":10117},{"id":10116},"_4-configure-the-pipeline",[10118],{"type":60,"value":10119},"4) Configure the pipeline",{"type":54,"tag":63,"props":10121,"children":10122},{},[10123,10124,10130],{"type":60,"value":9785},{"type":54,"tag":165,"props":10125,"children":10127},{"className":10126},[],[10128],{"type":60,"value":10129},"ecommerce\u002Fpipeline.yml",{"type":60,"value":10131}," to set the default connection and schedule:",{"type":54,"tag":139,"props":10133,"children":10134},{":variants":9468,"group":9469},[10135,10224,10307],{"type":54,"tag":144,"props":10136,"children":10137},{"v-slot:clickhouse":7},[10138],{"type":54,"tag":158,"props":10139,"children":10141},{"className":455,"code":10140,"language":457,"meta":7,"style":7},"name: ecommerce\nschedule: daily\nstart_date: \"2024-01-01\"\ndefault_connections:\n  clickhouse: clickhouse-default\n",[10142],{"type":54,"tag":165,"props":10143,"children":10144},{"__ignoreMap":7},[10145,10161,10178,10195,10207],{"type":54,"tag":169,"props":10146,"children":10147},{"class":171,"line":172},[10148,10152,10156],{"type":54,"tag":169,"props":10149,"children":10150},{"style":467},[10151],{"type":60,"value":470},{"type":54,"tag":169,"props":10153,"children":10154},{"style":473},[10155],{"type":60,"value":476},{"type":54,"tag":169,"props":10157,"children":10158},{"style":182},[10159],{"type":60,"value":10160},"ecommerce\n",{"type":54,"tag":169,"props":10162,"children":10163},{"class":171,"line":30},[10164,10169,10173],{"type":54,"tag":169,"props":10165,"children":10166},{"style":467},[10167],{"type":60,"value":10168},"schedule",{"type":54,"tag":169,"props":10170,"children":10171},{"style":473},[10172],{"type":60,"value":476},{"type":54,"tag":169,"props":10174,"children":10175},{"style":182},[10176],{"type":60,"value":10177},"daily\n",{"type":54,"tag":169,"props":10179,"children":10180},{"class":171,"line":501},[10181,10186,10190],{"type":54,"tag":169,"props":10182,"children":10183},{"style":467},[10184],{"type":60,"value":10185},"start_date",{"type":54,"tag":169,"props":10187,"children":10188},{"style":473},[10189],{"type":60,"value":476},{"type":54,"tag":169,"props":10191,"children":10192},{"style":182},[10193],{"type":60,"value":10194},"\"2024-01-01\"\n",{"type":54,"tag":169,"props":10196,"children":10197},{"class":171,"line":515},[10198,10203],{"type":54,"tag":169,"props":10199,"children":10200},{"style":467},[10201],{"type":60,"value":10202},"default_connections",{"type":54,"tag":169,"props":10204,"children":10205},{"style":473},[10206],{"type":60,"value":512},{"type":54,"tag":169,"props":10208,"children":10209},{"class":171,"line":533},[10210,10215,10219],{"type":54,"tag":169,"props":10211,"children":10212},{"style":467},[10213],{"type":60,"value":10214},"  clickhouse",{"type":54,"tag":169,"props":10216,"children":10217},{"style":473},[10218],{"type":60,"value":476},{"type":54,"tag":169,"props":10220,"children":10221},{"style":182},[10222],{"type":60,"value":10223},"clickhouse-default\n",{"type":54,"tag":144,"props":10225,"children":10226},{"v-slot:bigquery":7},[10227],{"type":54,"tag":158,"props":10228,"children":10230},{"className":455,"code":10229,"language":457,"meta":7,"style":7},"name: ecommerce\nschedule: daily\nstart_date: \"2024-01-01\"\ndefault_connections:\n  google_cloud_platform: bigquery-default\n",[10231],{"type":54,"tag":165,"props":10232,"children":10233},{"__ignoreMap":7},[10234,10249,10264,10279,10290],{"type":54,"tag":169,"props":10235,"children":10236},{"class":171,"line":172},[10237,10241,10245],{"type":54,"tag":169,"props":10238,"children":10239},{"style":467},[10240],{"type":60,"value":470},{"type":54,"tag":169,"props":10242,"children":10243},{"style":473},[10244],{"type":60,"value":476},{"type":54,"tag":169,"props":10246,"children":10247},{"style":182},[10248],{"type":60,"value":10160},{"type":54,"tag":169,"props":10250,"children":10251},{"class":171,"line":30},[10252,10256,10260],{"type":54,"tag":169,"props":10253,"children":10254},{"style":467},[10255],{"type":60,"value":10168},{"type":54,"tag":169,"props":10257,"children":10258},{"style":473},[10259],{"type":60,"value":476},{"type":54,"tag":169,"props":10261,"children":10262},{"style":182},[10263],{"type":60,"value":10177},{"type":54,"tag":169,"props":10265,"children":10266},{"class":171,"line":501},[10267,10271,10275],{"type":54,"tag":169,"props":10268,"children":10269},{"style":467},[10270],{"type":60,"value":10185},{"type":54,"tag":169,"props":10272,"children":10273},{"style":473},[10274],{"type":60,"value":476},{"type":54,"tag":169,"props":10276,"children":10277},{"style":182},[10278],{"type":60,"value":10194},{"type":54,"tag":169,"props":10280,"children":10281},{"class":171,"line":515},[10282,10286],{"type":54,"tag":169,"props":10283,"children":10284},{"style":467},[10285],{"type":60,"value":10202},{"type":54,"tag":169,"props":10287,"children":10288},{"style":473},[10289],{"type":60,"value":512},{"type":54,"tag":169,"props":10291,"children":10292},{"class":171,"line":533},[10293,10298,10302],{"type":54,"tag":169,"props":10294,"children":10295},{"style":467},[10296],{"type":60,"value":10297},"  google_cloud_platform",{"type":54,"tag":169,"props":10299,"children":10300},{"style":473},[10301],{"type":60,"value":476},{"type":54,"tag":169,"props":10303,"children":10304},{"style":182},[10305],{"type":60,"value":10306},"bigquery-default\n",{"type":54,"tag":144,"props":10308,"children":10309},{"v-slot:snowflake":7},[10310],{"type":54,"tag":158,"props":10311,"children":10313},{"className":455,"code":10312,"language":457,"meta":7,"style":7},"name: ecommerce\nschedule: daily\nstart_date: \"2024-01-01\"\ndefault_connections:\n  snowflake: snowflake-default\n",[10314],{"type":54,"tag":165,"props":10315,"children":10316},{"__ignoreMap":7},[10317,10332,10347,10362,10373],{"type":54,"tag":169,"props":10318,"children":10319},{"class":171,"line":172},[10320,10324,10328],{"type":54,"tag":169,"props":10321,"children":10322},{"style":467},[10323],{"type":60,"value":470},{"type":54,"tag":169,"props":10325,"children":10326},{"style":473},[10327],{"type":60,"value":476},{"type":54,"tag":169,"props":10329,"children":10330},{"style":182},[10331],{"type":60,"value":10160},{"type":54,"tag":169,"props":10333,"children":10334},{"class":171,"line":30},[10335,10339,10343],{"type":54,"tag":169,"props":10336,"children":10337},{"style":467},[10338],{"type":60,"value":10168},{"type":54,"tag":169,"props":10340,"children":10341},{"style":473},[10342],{"type":60,"value":476},{"type":54,"tag":169,"props":10344,"children":10345},{"style":182},[10346],{"type":60,"value":10177},{"type":54,"tag":169,"props":10348,"children":10349},{"class":171,"line":501},[10350,10354,10358],{"type":54,"tag":169,"props":10351,"children":10352},{"style":467},[10353],{"type":60,"value":10185},{"type":54,"tag":169,"props":10355,"children":10356},{"style":473},[10357],{"type":60,"value":476},{"type":54,"tag":169,"props":10359,"children":10360},{"style":182},[10361],{"type":60,"value":10194},{"type":54,"tag":169,"props":10363,"children":10364},{"class":171,"line":515},[10365,10369],{"type":54,"tag":169,"props":10366,"children":10367},{"style":467},[10368],{"type":60,"value":10202},{"type":54,"tag":169,"props":10370,"children":10371},{"style":473},[10372],{"type":60,"value":512},{"type":54,"tag":169,"props":10374,"children":10375},{"class":171,"line":533},[10376,10381,10385],{"type":54,"tag":169,"props":10377,"children":10378},{"style":467},[10379],{"type":60,"value":10380},"  snowflake",{"type":54,"tag":169,"props":10382,"children":10383},{"style":473},[10384],{"type":60,"value":476},{"type":54,"tag":169,"props":10386,"children":10387},{"style":182},[10388],{"type":60,"value":10389},"snowflake-default\n",{"type":54,"tag":96,"props":10391,"children":10393},{"id":10392},"_5-set-up-claude-code-with-bruin-mcp",[10394],{"type":60,"value":10395},"5) Set up Claude Code with Bruin MCP",{"type":54,"tag":63,"props":10397,"children":10398},{},[10399,10401,10406],{"type":60,"value":10400},"The Bruin MCP connects Claude Code directly to your pipeline and warehouse. Once it's set up, Claude Code can read your asset files, run ",{"type":54,"tag":165,"props":10402,"children":10404},{"className":10403},[],[10405],{"type":60,"value":327},{"type":60,"value":10407}," commands, query your warehouse, and look up Bruin documentation - all without you having to copy-paste anything.",{"type":54,"tag":158,"props":10409,"children":10411},{"className":160,"code":10410,"language":162,"meta":7,"style":7},"claude mcp add bruin -- bruin mcp\n",[10412],{"type":54,"tag":165,"props":10413,"children":10414},{"__ignoreMap":7},[10415],{"type":54,"tag":169,"props":10416,"children":10417},{"class":171,"line":172},[10418,10423,10428,10433,10438,10443,10447],{"type":54,"tag":169,"props":10419,"children":10420},{"style":176},[10421],{"type":60,"value":10422},"claude",{"type":54,"tag":169,"props":10424,"children":10425},{"style":182},[10426],{"type":60,"value":10427}," mcp",{"type":54,"tag":169,"props":10429,"children":10430},{"style":182},[10431],{"type":60,"value":10432}," add",{"type":54,"tag":169,"props":10434,"children":10435},{"style":182},[10436],{"type":60,"value":10437}," bruin",{"type":54,"tag":169,"props":10439,"children":10440},{"style":215},[10441],{"type":60,"value":10442}," --",{"type":54,"tag":169,"props":10444,"children":10445},{"style":182},[10446],{"type":60,"value":10437},{"type":54,"tag":169,"props":10448,"children":10449},{"style":182},[10450],{"type":60,"value":10451}," mcp\n",{"type":54,"tag":63,"props":10453,"children":10454},{},[10455],{"type":60,"value":10456},"Restart your Claude Code session for the MCP to take effect. To verify it's working, open Claude Code in your project directory and ask:",{"type":54,"tag":108,"props":10458,"children":10459},{},[10460],{"type":54,"tag":63,"props":10461,"children":10462},{},[10463],{"type":60,"value":10464},"What connections are available in this Bruin project?",{"type":54,"tag":63,"props":10466,"children":10467},{},[10468],{"type":60,"value":10469},"Claude Code should find and list the warehouse connection you just set up.",{"type":54,"tag":1058,"props":10471,"children":10472},{},[10473],{"type":54,"tag":63,"props":10474,"children":10475},{},[10476,10481,10483,10489,10491,10497],{"type":54,"tag":352,"props":10477,"children":10478},{},[10479],{"type":60,"value":10480},"Using Cursor or Codex instead?",{"type":60,"value":10482}," For Cursor, add ",{"type":54,"tag":165,"props":10484,"children":10486},{"className":10485},[],[10487],{"type":60,"value":10488},"{\"mcpServers\": {\"bruin\": {\"command\": \"bruin\", \"args\": [\"mcp\"]}}}",{"type":60,"value":10490}," to your MCP settings. For Codex, run ",{"type":54,"tag":165,"props":10492,"children":10494},{"className":10493},[],[10495],{"type":60,"value":10496},"codex mcp add bruin -- bruin mcp",{"type":60,"value":10498},". The rest of this tutorial shows Claude Code prompts, but they work in any MCP-compatible tool.",{"type":54,"tag":96,"props":10500,"children":10502},{"id":10501},"_6-validate-with-claude-code",[10503],{"type":60,"value":10504},"6) Validate with Claude Code",{"type":54,"tag":63,"props":10506,"children":10507},{},[10508],{"type":60,"value":10509},"You can run the validation yourself:",{"type":54,"tag":158,"props":10511,"children":10512},{"className":160,"code":4434,"language":162,"meta":7,"style":7},[10513],{"type":54,"tag":165,"props":10514,"children":10515},{"__ignoreMap":7},[10516],{"type":54,"tag":169,"props":10517,"children":10518},{"class":171,"line":172},[10519,10523,10527],{"type":54,"tag":169,"props":10520,"children":10521},{"style":176},[10522],{"type":60,"value":327},{"type":54,"tag":169,"props":10524,"children":10525},{"style":182},[10526],{"type":60,"value":4450},{"type":54,"tag":169,"props":10528,"children":10529},{"style":182},[10530],{"type":60,"value":4455},{"type":54,"tag":63,"props":10532,"children":10533},{},[10534],{"type":60,"value":10535},"Or just ask Claude Code to do it:",{"type":54,"tag":108,"props":10537,"children":10538},{},[10539],{"type":54,"tag":63,"props":10540,"children":10541},{},[10542],{"type":60,"value":10543},"Run bruin validate on this project and tell me if there are any issues.",{"type":54,"tag":63,"props":10545,"children":10546},{},[10547],{"type":60,"value":10548},"A clean validation means your project structure, pipeline config, and connections are all correct. From here on, you can use Claude Code to run any Bruin command, create files, and write SQL - we'll show you how at each step.",{"type":54,"tag":55,"props":10550,"children":10551},{"id":4705},[10552],{"type":60,"value":4708},{"type":54,"tag":63,"props":10554,"children":10555},{},[10556],{"type":60,"value":10557},"You have a Bruin project connected to your data warehouse with Claude Code and the Bruin MCP set up. Claude Code can now inspect your pipeline, query your data, fetch Bruin docs, and help you build assets. Next up, you'll use it to create ingestor assets that pull data from your Shopify store and surrounding tools into your warehouse.",{"type":54,"tag":4726,"props":10559,"children":10560},{},[10561],{"type":60,"value":4730},{"title":7,"searchDepth":30,"depth":30,"links":10563},[10564,10565,10566,10567,10575],{"id":57,"depth":30,"text":61},{"id":9135,"depth":30,"text":9138},{"id":70,"depth":30,"text":73},{"id":123,"depth":30,"text":126,"children":10568},[10569,10570,10571,10572,10573,10574],{"id":9278,"depth":501,"text":9281},{"id":9382,"depth":501,"text":9385},{"id":9457,"depth":501,"text":9460},{"id":10116,"depth":501,"text":10119},{"id":10392,"depth":501,"text":10395},{"id":10501,"depth":501,"text":10504},{"id":4705,"depth":30,"text":4708},"content:tutorials:ecommerce-pipeline:project-setup.md","tutorials\u002Fecommerce-pipeline\u002Fproject-setup.md","tutorials\u002Fecommerce-pipeline\u002Fproject-setup",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"date":10,"readingTime":11,"category":12,"tags":10580,"difficulty":28,"module":5,"subSteps":29,"step":30,"variants":10581,"journeys":10582,"learnMore":10583,"author":10587,"body":10588,"_type":4748,"_id":4749,"_source":4750,"_file":4751,"_stem":4752,"_extension":4753},[14,15,16,17,18,19,20,21,22,23,24,25,26,27],[20,21,22,23,24,32,26],[34,35],[10584,10585,10586],{"label":38,"url":39},{"label":41,"url":42},{"label":44,"url":45},{"name":47,"role":48,"image":49},{"type":51,"children":10589,"toc":14909},[10590,10594,10598,10602,10606,10616,10620,10624,10631,10635,10639,10643,10647,10778,10781,10785,10806,10810,10866,10870,10880,11457,11476,11479,11483,12184,12187,12191,13004,13007,13011,13973,13976,13980,14646,14649,14653,14657,14678,14682,14689,14693,14697,14734,14760,14776,14821,14825,14862,14866,14870,14877,14881,14888,14892,14901,14905],{"type":54,"tag":55,"props":10591,"children":10592},{"id":57},[10593],{"type":60,"value":61},{"type":54,"tag":63,"props":10595,"children":10596},{},[10597],{"type":60,"value":67},{"type":54,"tag":55,"props":10599,"children":10600},{"id":70},[10601],{"type":60,"value":73},{"type":54,"tag":63,"props":10603,"children":10604},{},[10605],{"type":60,"value":78},{"type":54,"tag":63,"props":10607,"children":10608},{},[10609,10610,10615],{"type":60,"value":83},{"type":54,"tag":85,"props":10611,"children":10613},{"href":87,"rel":10612},[89],[10614],{"type":60,"value":92},{"type":60,"value":94},{"type":54,"tag":96,"props":10617,"children":10618},{"id":98},[10619],{"type":60,"value":101},{"type":54,"tag":63,"props":10621,"children":10622},{},[10623],{"type":60,"value":106},{"type":54,"tag":108,"props":10625,"children":10626},{},[10627],{"type":54,"tag":63,"props":10628,"children":10629},{},[10630],{"type":60,"value":115},{"type":54,"tag":63,"props":10632,"children":10633},{},[10634],{"type":60,"value":120},{"type":54,"tag":55,"props":10636,"children":10637},{"id":123},[10638],{"type":60,"value":126},{"type":54,"tag":96,"props":10640,"children":10641},{"id":129},[10642],{"type":60,"value":132},{"type":54,"tag":63,"props":10644,"children":10645},{},[10646],{"type":60,"value":137},{"type":54,"tag":139,"props":10648,"children":10649},{":variants":141},[10650,10678,10714,10732,10760],{"type":54,"tag":144,"props":10651,"children":10652},{"v-slot:shopify-mcp":7},[10653,10661],{"type":54,"tag":63,"props":10654,"children":10655},{},[10656],{"type":54,"tag":85,"props":10657,"children":10659},{"href":152,"rel":10658},[89],[10660],{"type":60,"value":156},{"type":54,"tag":158,"props":10662,"children":10663},{"className":160,"code":161,"language":162,"meta":7,"style":7},[10664],{"type":54,"tag":165,"props":10665,"children":10666},{"__ignoreMap":7},[10667],{"type":54,"tag":169,"props":10668,"children":10669},{"class":171,"line":172},[10670,10674],{"type":54,"tag":169,"props":10671,"children":10672},{"style":176},[10673],{"type":60,"value":179},{"type":54,"tag":169,"props":10675,"children":10676},{"style":182},[10677],{"type":60,"value":185},{"type":54,"tag":144,"props":10679,"children":10680},{"v-slot:stripe-mcp":7},[10681,10689],{"type":54,"tag":63,"props":10682,"children":10683},{},[10684],{"type":54,"tag":85,"props":10685,"children":10687},{"href":194,"rel":10686},[89],[10688],{"type":60,"value":198},{"type":54,"tag":158,"props":10690,"children":10691},{"className":160,"code":201,"language":162,"meta":7,"style":7},[10692],{"type":54,"tag":165,"props":10693,"children":10694},{"__ignoreMap":7},[10695],{"type":54,"tag":169,"props":10696,"children":10697},{"class":171,"line":172},[10698,10702,10706,10710],{"type":54,"tag":169,"props":10699,"children":10700},{"style":176},[10701],{"type":60,"value":179},{"type":54,"tag":169,"props":10703,"children":10704},{"style":215},[10705],{"type":60,"value":218},{"type":54,"tag":169,"props":10707,"children":10708},{"style":182},[10709],{"type":60,"value":223},{"type":54,"tag":169,"props":10711,"children":10712},{"style":215},[10713],{"type":60,"value":228},{"type":54,"tag":144,"props":10715,"children":10716},{"v-slot:klaviyo-mcp":7},[10717],{"type":54,"tag":63,"props":10718,"children":10719},{},[10720,10725,10726,10731],{"type":54,"tag":85,"props":10721,"children":10723},{"href":237,"rel":10722},[89],[10724],{"type":60,"value":198},{"type":60,"value":242},{"type":54,"tag":85,"props":10727,"children":10729},{"href":237,"rel":10728},[89],[10730],{"type":60,"value":248},{"type":60,"value":250},{"type":54,"tag":144,"props":10733,"children":10734},{"v-slot:facebook-mcp":7},[10735,10743],{"type":54,"tag":63,"props":10736,"children":10737},{},[10738],{"type":54,"tag":85,"props":10739,"children":10741},{"href":259,"rel":10740},[89],[10742],{"type":60,"value":263},{"type":54,"tag":158,"props":10744,"children":10745},{"className":160,"code":266,"language":162,"meta":7,"style":7},[10746],{"type":54,"tag":165,"props":10747,"children":10748},{"__ignoreMap":7},[10749],{"type":54,"tag":169,"props":10750,"children":10751},{"class":171,"line":172},[10752,10756],{"type":54,"tag":169,"props":10753,"children":10754},{"style":176},[10755],{"type":60,"value":179},{"type":54,"tag":169,"props":10757,"children":10758},{"style":182},[10759],{"type":60,"value":282},{"type":54,"tag":144,"props":10761,"children":10762},{"v-slot:ga4-mcp":7},[10763],{"type":54,"tag":63,"props":10764,"children":10765},{},[10766,10771,10772,10777],{"type":54,"tag":85,"props":10767,"children":10769},{"href":291,"rel":10768},[89],[10770],{"type":60,"value":198},{"type":60,"value":242},{"type":54,"tag":85,"props":10773,"children":10775},{"href":291,"rel":10774},[89],[10776],{"type":60,"value":301},{"type":60,"value":250},{"type":54,"tag":304,"props":10779,"children":10780},{},[],{"type":54,"tag":96,"props":10782,"children":10783},{"id":309},[10784],{"type":60,"value":312},{"type":54,"tag":158,"props":10786,"children":10787},{"className":160,"code":315,"language":162,"meta":7,"style":7},[10788],{"type":54,"tag":165,"props":10789,"children":10790},{"__ignoreMap":7},[10791],{"type":54,"tag":169,"props":10792,"children":10793},{"class":171,"line":172},[10794,10798,10802],{"type":54,"tag":169,"props":10795,"children":10796},{"style":176},[10797],{"type":60,"value":327},{"type":54,"tag":169,"props":10799,"children":10800},{"style":182},[10801],{"type":60,"value":332},{"type":54,"tag":169,"props":10803,"children":10804},{"style":182},[10805],{"type":60,"value":337},{"type":54,"tag":63,"props":10807,"children":10808},{},[10809],{"type":60,"value":342},{"type":54,"tag":344,"props":10811,"children":10812},{},[10813,10826,10839,10852],{"type":54,"tag":348,"props":10814,"children":10815},{},[10816,10820,10821],{"type":54,"tag":352,"props":10817,"children":10818},{},[10819],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":10822,"children":10824},{"className":10823},[],[10825],{"type":60,"value":364},{"type":54,"tag":348,"props":10827,"children":10828},{},[10829,10833,10834],{"type":54,"tag":352,"props":10830,"children":10831},{},[10832],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":10835,"children":10837},{"className":10836},[],[10838],{"type":60,"value":364},{"type":54,"tag":348,"props":10840,"children":10841},{},[10842,10846,10847],{"type":54,"tag":352,"props":10843,"children":10844},{},[10845],{"type":60,"value":386},{"type":60,"value":388},{"type":54,"tag":85,"props":10848,"children":10850},{"href":391,"rel":10849},[89],[10851],{"type":60,"value":395},{"type":54,"tag":348,"props":10853,"children":10854},{},[10855,10859,10860,10865],{"type":54,"tag":352,"props":10856,"children":10857},{},[10858],{"type":60,"value":403},{"type":60,"value":405},{"type":54,"tag":165,"props":10861,"children":10863},{"className":10862},[],[10864],{"type":60,"value":411},{"type":60,"value":413},{"type":54,"tag":415,"props":10867,"children":10868},{"id":417},[10869],{"type":60,"value":420},{"type":54,"tag":63,"props":10871,"children":10872},{},[10873,10874,10879],{"type":60,"value":425},{"type":54,"tag":165,"props":10875,"children":10877},{"className":10876},[],[10878],{"type":60,"value":431},{"type":60,"value":433},{"type":54,"tag":139,"props":10881,"children":10882},{":variants":436},[10883,11034,11185,11336],{"type":54,"tag":144,"props":10884,"children":10885},{"v-slot:shopify-orders":7},[10886,10897],{"type":54,"tag":63,"props":10887,"children":10888},{},[10889],{"type":54,"tag":352,"props":10890,"children":10891},{},[10892],{"type":54,"tag":165,"props":10893,"children":10895},{"className":10894},[],[10896],{"type":60,"value":452},{"type":54,"tag":158,"props":10898,"children":10899},{"className":455,"code":456,"language":457,"meta":7,"style":7},[10900],{"type":54,"tag":165,"props":10901,"children":10902},{"__ignoreMap":7},[10903,10918,10933,10944,10959,10974,10989,11004,11019],{"type":54,"tag":169,"props":10904,"children":10905},{"class":171,"line":172},[10906,10910,10914],{"type":54,"tag":169,"props":10907,"children":10908},{"style":467},[10909],{"type":60,"value":470},{"type":54,"tag":169,"props":10911,"children":10912},{"style":473},[10913],{"type":60,"value":476},{"type":54,"tag":169,"props":10915,"children":10916},{"style":182},[10917],{"type":60,"value":481},{"type":54,"tag":169,"props":10919,"children":10920},{"class":171,"line":30},[10921,10925,10929],{"type":54,"tag":169,"props":10922,"children":10923},{"style":467},[10924],{"type":60,"value":489},{"type":54,"tag":169,"props":10926,"children":10927},{"style":473},[10928],{"type":60,"value":476},{"type":54,"tag":169,"props":10930,"children":10931},{"style":182},[10932],{"type":60,"value":498},{"type":54,"tag":169,"props":10934,"children":10935},{"class":171,"line":501},[10936,10940],{"type":54,"tag":169,"props":10937,"children":10938},{"style":467},[10939],{"type":60,"value":507},{"type":54,"tag":169,"props":10941,"children":10942},{"style":473},[10943],{"type":60,"value":512},{"type":54,"tag":169,"props":10945,"children":10946},{"class":171,"line":515},[10947,10951,10955],{"type":54,"tag":169,"props":10948,"children":10949},{"style":467},[10950],{"type":60,"value":521},{"type":54,"tag":169,"props":10952,"children":10953},{"style":473},[10954],{"type":60,"value":476},{"type":54,"tag":169,"props":10956,"children":10957},{"style":182},[10958],{"type":60,"value":530},{"type":54,"tag":169,"props":10960,"children":10961},{"class":171,"line":533},[10962,10966,10970],{"type":54,"tag":169,"props":10963,"children":10964},{"style":467},[10965],{"type":60,"value":539},{"type":54,"tag":169,"props":10967,"children":10968},{"style":473},[10969],{"type":60,"value":476},{"type":54,"tag":169,"props":10971,"children":10972},{"style":182},[10973],{"type":60,"value":548},{"type":54,"tag":169,"props":10975,"children":10976},{"class":171,"line":551},[10977,10981,10985],{"type":54,"tag":169,"props":10978,"children":10979},{"style":467},[10980],{"type":60,"value":557},{"type":54,"tag":169,"props":10982,"children":10983},{"style":473},[10984],{"type":60,"value":476},{"type":54,"tag":169,"props":10986,"children":10987},{"style":182},[10988],{"type":60,"value":566},{"type":54,"tag":169,"props":10990,"children":10991},{"class":171,"line":569},[10992,10996,11000],{"type":54,"tag":169,"props":10993,"children":10994},{"style":467},[10995],{"type":60,"value":575},{"type":54,"tag":169,"props":10997,"children":10998},{"style":473},[10999],{"type":60,"value":476},{"type":54,"tag":169,"props":11001,"children":11002},{"style":182},[11003],{"type":60,"value":584},{"type":54,"tag":169,"props":11005,"children":11006},{"class":171,"line":587},[11007,11011,11015],{"type":54,"tag":169,"props":11008,"children":11009},{"style":467},[11010],{"type":60,"value":593},{"type":54,"tag":169,"props":11012,"children":11013},{"style":473},[11014],{"type":60,"value":476},{"type":54,"tag":169,"props":11016,"children":11017},{"style":182},[11018],{"type":60,"value":602},{"type":54,"tag":169,"props":11020,"children":11021},{"class":171,"line":605},[11022,11026,11030],{"type":54,"tag":169,"props":11023,"children":11024},{"style":467},[11025],{"type":60,"value":611},{"type":54,"tag":169,"props":11027,"children":11028},{"style":473},[11029],{"type":60,"value":476},{"type":54,"tag":169,"props":11031,"children":11032},{"style":182},[11033],{"type":60,"value":620},{"type":54,"tag":144,"props":11035,"children":11036},{"v-slot:shopify-customers":7},[11037,11048],{"type":54,"tag":63,"props":11038,"children":11039},{},[11040],{"type":54,"tag":352,"props":11041,"children":11042},{},[11043],{"type":54,"tag":165,"props":11044,"children":11046},{"className":11045},[],[11047],{"type":60,"value":635},{"type":54,"tag":158,"props":11049,"children":11050},{"className":455,"code":638,"language":457,"meta":7,"style":7},[11051],{"type":54,"tag":165,"props":11052,"children":11053},{"__ignoreMap":7},[11054,11069,11084,11095,11110,11125,11140,11155,11170],{"type":54,"tag":169,"props":11055,"children":11056},{"class":171,"line":172},[11057,11061,11065],{"type":54,"tag":169,"props":11058,"children":11059},{"style":467},[11060],{"type":60,"value":470},{"type":54,"tag":169,"props":11062,"children":11063},{"style":473},[11064],{"type":60,"value":476},{"type":54,"tag":169,"props":11066,"children":11067},{"style":182},[11068],{"type":60,"value":658},{"type":54,"tag":169,"props":11070,"children":11071},{"class":171,"line":30},[11072,11076,11080],{"type":54,"tag":169,"props":11073,"children":11074},{"style":467},[11075],{"type":60,"value":489},{"type":54,"tag":169,"props":11077,"children":11078},{"style":473},[11079],{"type":60,"value":476},{"type":54,"tag":169,"props":11081,"children":11082},{"style":182},[11083],{"type":60,"value":498},{"type":54,"tag":169,"props":11085,"children":11086},{"class":171,"line":501},[11087,11091],{"type":54,"tag":169,"props":11088,"children":11089},{"style":467},[11090],{"type":60,"value":507},{"type":54,"tag":169,"props":11092,"children":11093},{"style":473},[11094],{"type":60,"value":512},{"type":54,"tag":169,"props":11096,"children":11097},{"class":171,"line":515},[11098,11102,11106],{"type":54,"tag":169,"props":11099,"children":11100},{"style":467},[11101],{"type":60,"value":521},{"type":54,"tag":169,"props":11103,"children":11104},{"style":473},[11105],{"type":60,"value":476},{"type":54,"tag":169,"props":11107,"children":11108},{"style":182},[11109],{"type":60,"value":530},{"type":54,"tag":169,"props":11111,"children":11112},{"class":171,"line":533},[11113,11117,11121],{"type":54,"tag":169,"props":11114,"children":11115},{"style":467},[11116],{"type":60,"value":539},{"type":54,"tag":169,"props":11118,"children":11119},{"style":473},[11120],{"type":60,"value":476},{"type":54,"tag":169,"props":11122,"children":11123},{"style":182},[11124],{"type":60,"value":715},{"type":54,"tag":169,"props":11126,"children":11127},{"class":171,"line":551},[11128,11132,11136],{"type":54,"tag":169,"props":11129,"children":11130},{"style":467},[11131],{"type":60,"value":557},{"type":54,"tag":169,"props":11133,"children":11134},{"style":473},[11135],{"type":60,"value":476},{"type":54,"tag":169,"props":11137,"children":11138},{"style":182},[11139],{"type":60,"value":566},{"type":54,"tag":169,"props":11141,"children":11142},{"class":171,"line":569},[11143,11147,11151],{"type":54,"tag":169,"props":11144,"children":11145},{"style":467},[11146],{"type":60,"value":575},{"type":54,"tag":169,"props":11148,"children":11149},{"style":473},[11150],{"type":60,"value":476},{"type":54,"tag":169,"props":11152,"children":11153},{"style":182},[11154],{"type":60,"value":584},{"type":54,"tag":169,"props":11156,"children":11157},{"class":171,"line":587},[11158,11162,11166],{"type":54,"tag":169,"props":11159,"children":11160},{"style":467},[11161],{"type":60,"value":593},{"type":54,"tag":169,"props":11163,"children":11164},{"style":473},[11165],{"type":60,"value":476},{"type":54,"tag":169,"props":11167,"children":11168},{"style":182},[11169],{"type":60,"value":602},{"type":54,"tag":169,"props":11171,"children":11172},{"class":171,"line":605},[11173,11177,11181],{"type":54,"tag":169,"props":11174,"children":11175},{"style":467},[11176],{"type":60,"value":611},{"type":54,"tag":169,"props":11178,"children":11179},{"style":473},[11180],{"type":60,"value":476},{"type":54,"tag":169,"props":11182,"children":11183},{"style":182},[11184],{"type":60,"value":620},{"type":54,"tag":144,"props":11186,"children":11187},{"v-slot:shopify-products":7},[11188,11199],{"type":54,"tag":63,"props":11189,"children":11190},{},[11191],{"type":54,"tag":352,"props":11192,"children":11193},{},[11194],{"type":54,"tag":165,"props":11195,"children":11197},{"className":11196},[],[11198],{"type":60,"value":790},{"type":54,"tag":158,"props":11200,"children":11201},{"className":455,"code":793,"language":457,"meta":7,"style":7},[11202],{"type":54,"tag":165,"props":11203,"children":11204},{"__ignoreMap":7},[11205,11220,11235,11246,11261,11276,11291,11306,11321],{"type":54,"tag":169,"props":11206,"children":11207},{"class":171,"line":172},[11208,11212,11216],{"type":54,"tag":169,"props":11209,"children":11210},{"style":467},[11211],{"type":60,"value":470},{"type":54,"tag":169,"props":11213,"children":11214},{"style":473},[11215],{"type":60,"value":476},{"type":54,"tag":169,"props":11217,"children":11218},{"style":182},[11219],{"type":60,"value":813},{"type":54,"tag":169,"props":11221,"children":11222},{"class":171,"line":30},[11223,11227,11231],{"type":54,"tag":169,"props":11224,"children":11225},{"style":467},[11226],{"type":60,"value":489},{"type":54,"tag":169,"props":11228,"children":11229},{"style":473},[11230],{"type":60,"value":476},{"type":54,"tag":169,"props":11232,"children":11233},{"style":182},[11234],{"type":60,"value":498},{"type":54,"tag":169,"props":11236,"children":11237},{"class":171,"line":501},[11238,11242],{"type":54,"tag":169,"props":11239,"children":11240},{"style":467},[11241],{"type":60,"value":507},{"type":54,"tag":169,"props":11243,"children":11244},{"style":473},[11245],{"type":60,"value":512},{"type":54,"tag":169,"props":11247,"children":11248},{"class":171,"line":515},[11249,11253,11257],{"type":54,"tag":169,"props":11250,"children":11251},{"style":467},[11252],{"type":60,"value":521},{"type":54,"tag":169,"props":11254,"children":11255},{"style":473},[11256],{"type":60,"value":476},{"type":54,"tag":169,"props":11258,"children":11259},{"style":182},[11260],{"type":60,"value":530},{"type":54,"tag":169,"props":11262,"children":11263},{"class":171,"line":533},[11264,11268,11272],{"type":54,"tag":169,"props":11265,"children":11266},{"style":467},[11267],{"type":60,"value":539},{"type":54,"tag":169,"props":11269,"children":11270},{"style":473},[11271],{"type":60,"value":476},{"type":54,"tag":169,"props":11273,"children":11274},{"style":182},[11275],{"type":60,"value":870},{"type":54,"tag":169,"props":11277,"children":11278},{"class":171,"line":551},[11279,11283,11287],{"type":54,"tag":169,"props":11280,"children":11281},{"style":467},[11282],{"type":60,"value":557},{"type":54,"tag":169,"props":11284,"children":11285},{"style":473},[11286],{"type":60,"value":476},{"type":54,"tag":169,"props":11288,"children":11289},{"style":182},[11290],{"type":60,"value":566},{"type":54,"tag":169,"props":11292,"children":11293},{"class":171,"line":569},[11294,11298,11302],{"type":54,"tag":169,"props":11295,"children":11296},{"style":467},[11297],{"type":60,"value":575},{"type":54,"tag":169,"props":11299,"children":11300},{"style":473},[11301],{"type":60,"value":476},{"type":54,"tag":169,"props":11303,"children":11304},{"style":182},[11305],{"type":60,"value":584},{"type":54,"tag":169,"props":11307,"children":11308},{"class":171,"line":587},[11309,11313,11317],{"type":54,"tag":169,"props":11310,"children":11311},{"style":467},[11312],{"type":60,"value":593},{"type":54,"tag":169,"props":11314,"children":11315},{"style":473},[11316],{"type":60,"value":476},{"type":54,"tag":169,"props":11318,"children":11319},{"style":182},[11320],{"type":60,"value":602},{"type":54,"tag":169,"props":11322,"children":11323},{"class":171,"line":605},[11324,11328,11332],{"type":54,"tag":169,"props":11325,"children":11326},{"style":467},[11327],{"type":60,"value":611},{"type":54,"tag":169,"props":11329,"children":11330},{"style":473},[11331],{"type":60,"value":476},{"type":54,"tag":169,"props":11333,"children":11334},{"style":182},[11335],{"type":60,"value":620},{"type":54,"tag":144,"props":11337,"children":11338},{"v-slot:shopify-inventory":7},[11339,11350],{"type":54,"tag":63,"props":11340,"children":11341},{},[11342],{"type":54,"tag":352,"props":11343,"children":11344},{},[11345],{"type":54,"tag":165,"props":11346,"children":11348},{"className":11347},[],[11349],{"type":60,"value":945},{"type":54,"tag":158,"props":11351,"children":11352},{"className":455,"code":948,"language":457,"meta":7,"style":7},[11353],{"type":54,"tag":165,"props":11354,"children":11355},{"__ignoreMap":7},[11356,11371,11386,11397,11412,11427,11442],{"type":54,"tag":169,"props":11357,"children":11358},{"class":171,"line":172},[11359,11363,11367],{"type":54,"tag":169,"props":11360,"children":11361},{"style":467},[11362],{"type":60,"value":470},{"type":54,"tag":169,"props":11364,"children":11365},{"style":473},[11366],{"type":60,"value":476},{"type":54,"tag":169,"props":11368,"children":11369},{"style":182},[11370],{"type":60,"value":968},{"type":54,"tag":169,"props":11372,"children":11373},{"class":171,"line":30},[11374,11378,11382],{"type":54,"tag":169,"props":11375,"children":11376},{"style":467},[11377],{"type":60,"value":489},{"type":54,"tag":169,"props":11379,"children":11380},{"style":473},[11381],{"type":60,"value":476},{"type":54,"tag":169,"props":11383,"children":11384},{"style":182},[11385],{"type":60,"value":498},{"type":54,"tag":169,"props":11387,"children":11388},{"class":171,"line":501},[11389,11393],{"type":54,"tag":169,"props":11390,"children":11391},{"style":467},[11392],{"type":60,"value":507},{"type":54,"tag":169,"props":11394,"children":11395},{"style":473},[11396],{"type":60,"value":512},{"type":54,"tag":169,"props":11398,"children":11399},{"class":171,"line":515},[11400,11404,11408],{"type":54,"tag":169,"props":11401,"children":11402},{"style":467},[11403],{"type":60,"value":521},{"type":54,"tag":169,"props":11405,"children":11406},{"style":473},[11407],{"type":60,"value":476},{"type":54,"tag":169,"props":11409,"children":11410},{"style":182},[11411],{"type":60,"value":530},{"type":54,"tag":169,"props":11413,"children":11414},{"class":171,"line":533},[11415,11419,11423],{"type":54,"tag":169,"props":11416,"children":11417},{"style":467},[11418],{"type":60,"value":539},{"type":54,"tag":169,"props":11420,"children":11421},{"style":473},[11422],{"type":60,"value":476},{"type":54,"tag":169,"props":11424,"children":11425},{"style":182},[11426],{"type":60,"value":1025},{"type":54,"tag":169,"props":11428,"children":11429},{"class":171,"line":551},[11430,11434,11438],{"type":54,"tag":169,"props":11431,"children":11432},{"style":467},[11433],{"type":60,"value":557},{"type":54,"tag":169,"props":11435,"children":11436},{"style":473},[11437],{"type":60,"value":476},{"type":54,"tag":169,"props":11439,"children":11440},{"style":182},[11441],{"type":60,"value":566},{"type":54,"tag":169,"props":11443,"children":11444},{"class":171,"line":569},[11445,11449,11453],{"type":54,"tag":169,"props":11446,"children":11447},{"style":467},[11448],{"type":60,"value":575},{"type":54,"tag":169,"props":11450,"children":11451},{"style":473},[11452],{"type":60,"value":476},{"type":54,"tag":169,"props":11454,"children":11455},{"style":182},[11456],{"type":60,"value":1056},{"type":54,"tag":1058,"props":11458,"children":11459},{"type":1060},[11460],{"type":54,"tag":63,"props":11461,"children":11462},{},[11463,11464,11469,11470,11475],{"type":60,"value":1066},{"type":54,"tag":165,"props":11465,"children":11467},{"className":11466},[],[11468],{"type":60,"value":1072},{"type":60,"value":1074},{"type":54,"tag":165,"props":11471,"children":11473},{"className":11472},[],[11474],{"type":60,"value":1080},{"type":60,"value":1082},{"type":54,"tag":304,"props":11477,"children":11478},{},[],{"type":54,"tag":96,"props":11480,"children":11481},{"id":1088},[11482],{"type":60,"value":1091},{"type":54,"tag":139,"props":11484,"children":11485},{":variants":1094,"group":1088},[11486,11519],{"type":54,"tag":144,"props":11487,"children":11488},{"v-slot:shopify-payments":7},[11489,11493,11509],{"type":54,"tag":415,"props":11490,"children":11491},{"id":1101},[11492],{"type":60,"value":1104},{"type":54,"tag":63,"props":11494,"children":11495},{},[11496,11497,11502,11503,11508],{"type":60,"value":1109},{"type":54,"tag":165,"props":11498,"children":11500},{"className":11499},[],[11501],{"type":60,"value":1115},{"type":60,"value":1117},{"type":54,"tag":165,"props":11504,"children":11506},{"className":11505},[],[11507],{"type":60,"value":1123},{"type":60,"value":1125},{"type":54,"tag":63,"props":11510,"children":11511},{},[11512,11513,11518],{"type":60,"value":1130},{"type":54,"tag":165,"props":11514,"children":11516},{"className":11515},[],[11517],{"type":60,"value":1136},{"type":60,"value":1082},{"type":54,"tag":144,"props":11520,"children":11521},{"v-slot:stripe":7},[11522,11526,11530,11537,11558,11562,11605,11612,12159],{"type":54,"tag":415,"props":11523,"children":11524},{"id":1143},[11525],{"type":60,"value":19},{"type":54,"tag":63,"props":11527,"children":11528},{},[11529],{"type":60,"value":1150},{"type":54,"tag":63,"props":11531,"children":11532},{},[11533],{"type":54,"tag":352,"props":11534,"children":11535},{},[11536],{"type":60,"value":1158},{"type":54,"tag":158,"props":11538,"children":11539},{"className":160,"code":315,"language":162,"meta":7,"style":7},[11540],{"type":54,"tag":165,"props":11541,"children":11542},{"__ignoreMap":7},[11543],{"type":54,"tag":169,"props":11544,"children":11545},{"class":171,"line":172},[11546,11550,11554],{"type":54,"tag":169,"props":11547,"children":11548},{"style":176},[11549],{"type":60,"value":327},{"type":54,"tag":169,"props":11551,"children":11552},{"style":182},[11553],{"type":60,"value":332},{"type":54,"tag":169,"props":11555,"children":11556},{"style":182},[11557],{"type":60,"value":337},{"type":54,"tag":63,"props":11559,"children":11560},{},[11561],{"type":60,"value":342},{"type":54,"tag":344,"props":11563,"children":11564},{},[11565,11578,11591],{"type":54,"tag":348,"props":11566,"children":11567},{},[11568,11572,11573],{"type":54,"tag":352,"props":11569,"children":11570},{},[11571],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":11574,"children":11576},{"className":11575},[],[11577],{"type":60,"value":1143},{"type":54,"tag":348,"props":11579,"children":11580},{},[11581,11585,11586],{"type":54,"tag":352,"props":11582,"children":11583},{},[11584],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":11587,"children":11589},{"className":11588},[],[11590],{"type":60,"value":1143},{"type":54,"tag":348,"props":11592,"children":11593},{},[11594,11598,11599,11604],{"type":54,"tag":352,"props":11595,"children":11596},{},[11597],{"type":60,"value":1220},{"type":60,"value":1222},{"type":54,"tag":165,"props":11600,"children":11602},{"className":11601},[],[11603],{"type":60,"value":1228},{"type":60,"value":413},{"type":54,"tag":63,"props":11606,"children":11607},{},[11608],{"type":54,"tag":352,"props":11609,"children":11610},{},[11611],{"type":60,"value":1237},{"type":54,"tag":139,"props":11613,"children":11614},{":variants":1240},[11615,11751,11887,12023],{"type":54,"tag":144,"props":11616,"children":11617},{"v-slot:stripe-charges":7},[11618,11629],{"type":54,"tag":63,"props":11619,"children":11620},{},[11621],{"type":54,"tag":352,"props":11622,"children":11623},{},[11624],{"type":54,"tag":165,"props":11625,"children":11627},{"className":11626},[],[11628],{"type":60,"value":1256},{"type":54,"tag":158,"props":11630,"children":11631},{"className":455,"code":1259,"language":457,"meta":7,"style":7},[11632],{"type":54,"tag":165,"props":11633,"children":11634},{"__ignoreMap":7},[11635,11650,11665,11676,11691,11706,11721,11736],{"type":54,"tag":169,"props":11636,"children":11637},{"class":171,"line":172},[11638,11642,11646],{"type":54,"tag":169,"props":11639,"children":11640},{"style":467},[11641],{"type":60,"value":470},{"type":54,"tag":169,"props":11643,"children":11644},{"style":473},[11645],{"type":60,"value":476},{"type":54,"tag":169,"props":11647,"children":11648},{"style":182},[11649],{"type":60,"value":1279},{"type":54,"tag":169,"props":11651,"children":11652},{"class":171,"line":30},[11653,11657,11661],{"type":54,"tag":169,"props":11654,"children":11655},{"style":467},[11656],{"type":60,"value":489},{"type":54,"tag":169,"props":11658,"children":11659},{"style":473},[11660],{"type":60,"value":476},{"type":54,"tag":169,"props":11662,"children":11663},{"style":182},[11664],{"type":60,"value":498},{"type":54,"tag":169,"props":11666,"children":11667},{"class":171,"line":501},[11668,11672],{"type":54,"tag":169,"props":11669,"children":11670},{"style":467},[11671],{"type":60,"value":507},{"type":54,"tag":169,"props":11673,"children":11674},{"style":473},[11675],{"type":60,"value":512},{"type":54,"tag":169,"props":11677,"children":11678},{"class":171,"line":515},[11679,11683,11687],{"type":54,"tag":169,"props":11680,"children":11681},{"style":467},[11682],{"type":60,"value":521},{"type":54,"tag":169,"props":11684,"children":11685},{"style":473},[11686],{"type":60,"value":476},{"type":54,"tag":169,"props":11688,"children":11689},{"style":182},[11690],{"type":60,"value":1321},{"type":54,"tag":169,"props":11692,"children":11693},{"class":171,"line":533},[11694,11698,11702],{"type":54,"tag":169,"props":11695,"children":11696},{"style":467},[11697],{"type":60,"value":539},{"type":54,"tag":169,"props":11699,"children":11700},{"style":473},[11701],{"type":60,"value":476},{"type":54,"tag":169,"props":11703,"children":11704},{"style":182},[11705],{"type":60,"value":1337},{"type":54,"tag":169,"props":11707,"children":11708},{"class":171,"line":551},[11709,11713,11717],{"type":54,"tag":169,"props":11710,"children":11711},{"style":467},[11712],{"type":60,"value":575},{"type":54,"tag":169,"props":11714,"children":11715},{"style":473},[11716],{"type":60,"value":476},{"type":54,"tag":169,"props":11718,"children":11719},{"style":182},[11720],{"type":60,"value":584},{"type":54,"tag":169,"props":11722,"children":11723},{"class":171,"line":569},[11724,11728,11732],{"type":54,"tag":169,"props":11725,"children":11726},{"style":467},[11727],{"type":60,"value":593},{"type":54,"tag":169,"props":11729,"children":11730},{"style":473},[11731],{"type":60,"value":476},{"type":54,"tag":169,"props":11733,"children":11734},{"style":182},[11735],{"type":60,"value":1368},{"type":54,"tag":169,"props":11737,"children":11738},{"class":171,"line":587},[11739,11743,11747],{"type":54,"tag":169,"props":11740,"children":11741},{"style":467},[11742],{"type":60,"value":611},{"type":54,"tag":169,"props":11744,"children":11745},{"style":473},[11746],{"type":60,"value":476},{"type":54,"tag":169,"props":11748,"children":11749},{"style":182},[11750],{"type":60,"value":620},{"type":54,"tag":144,"props":11752,"children":11753},{"v-slot:stripe-refunds":7},[11754,11765],{"type":54,"tag":63,"props":11755,"children":11756},{},[11757],{"type":54,"tag":352,"props":11758,"children":11759},{},[11760],{"type":54,"tag":165,"props":11761,"children":11763},{"className":11762},[],[11764],{"type":60,"value":1398},{"type":54,"tag":158,"props":11766,"children":11767},{"className":455,"code":1401,"language":457,"meta":7,"style":7},[11768],{"type":54,"tag":165,"props":11769,"children":11770},{"__ignoreMap":7},[11771,11786,11801,11812,11827,11842,11857,11872],{"type":54,"tag":169,"props":11772,"children":11773},{"class":171,"line":172},[11774,11778,11782],{"type":54,"tag":169,"props":11775,"children":11776},{"style":467},[11777],{"type":60,"value":470},{"type":54,"tag":169,"props":11779,"children":11780},{"style":473},[11781],{"type":60,"value":476},{"type":54,"tag":169,"props":11783,"children":11784},{"style":182},[11785],{"type":60,"value":1421},{"type":54,"tag":169,"props":11787,"children":11788},{"class":171,"line":30},[11789,11793,11797],{"type":54,"tag":169,"props":11790,"children":11791},{"style":467},[11792],{"type":60,"value":489},{"type":54,"tag":169,"props":11794,"children":11795},{"style":473},[11796],{"type":60,"value":476},{"type":54,"tag":169,"props":11798,"children":11799},{"style":182},[11800],{"type":60,"value":498},{"type":54,"tag":169,"props":11802,"children":11803},{"class":171,"line":501},[11804,11808],{"type":54,"tag":169,"props":11805,"children":11806},{"style":467},[11807],{"type":60,"value":507},{"type":54,"tag":169,"props":11809,"children":11810},{"style":473},[11811],{"type":60,"value":512},{"type":54,"tag":169,"props":11813,"children":11814},{"class":171,"line":515},[11815,11819,11823],{"type":54,"tag":169,"props":11816,"children":11817},{"style":467},[11818],{"type":60,"value":521},{"type":54,"tag":169,"props":11820,"children":11821},{"style":473},[11822],{"type":60,"value":476},{"type":54,"tag":169,"props":11824,"children":11825},{"style":182},[11826],{"type":60,"value":1321},{"type":54,"tag":169,"props":11828,"children":11829},{"class":171,"line":533},[11830,11834,11838],{"type":54,"tag":169,"props":11831,"children":11832},{"style":467},[11833],{"type":60,"value":539},{"type":54,"tag":169,"props":11835,"children":11836},{"style":473},[11837],{"type":60,"value":476},{"type":54,"tag":169,"props":11839,"children":11840},{"style":182},[11841],{"type":60,"value":1478},{"type":54,"tag":169,"props":11843,"children":11844},{"class":171,"line":551},[11845,11849,11853],{"type":54,"tag":169,"props":11846,"children":11847},{"style":467},[11848],{"type":60,"value":575},{"type":54,"tag":169,"props":11850,"children":11851},{"style":473},[11852],{"type":60,"value":476},{"type":54,"tag":169,"props":11854,"children":11855},{"style":182},[11856],{"type":60,"value":584},{"type":54,"tag":169,"props":11858,"children":11859},{"class":171,"line":569},[11860,11864,11868],{"type":54,"tag":169,"props":11861,"children":11862},{"style":467},[11863],{"type":60,"value":593},{"type":54,"tag":169,"props":11865,"children":11866},{"style":473},[11867],{"type":60,"value":476},{"type":54,"tag":169,"props":11869,"children":11870},{"style":182},[11871],{"type":60,"value":1368},{"type":54,"tag":169,"props":11873,"children":11874},{"class":171,"line":587},[11875,11879,11883],{"type":54,"tag":169,"props":11876,"children":11877},{"style":467},[11878],{"type":60,"value":611},{"type":54,"tag":169,"props":11880,"children":11881},{"style":473},[11882],{"type":60,"value":476},{"type":54,"tag":169,"props":11884,"children":11885},{"style":182},[11886],{"type":60,"value":620},{"type":54,"tag":144,"props":11888,"children":11889},{"v-slot:stripe-customers":7},[11890,11901],{"type":54,"tag":63,"props":11891,"children":11892},{},[11893],{"type":54,"tag":352,"props":11894,"children":11895},{},[11896],{"type":54,"tag":165,"props":11897,"children":11899},{"className":11898},[],[11900],{"type":60,"value":1538},{"type":54,"tag":158,"props":11902,"children":11903},{"className":455,"code":1541,"language":457,"meta":7,"style":7},[11904],{"type":54,"tag":165,"props":11905,"children":11906},{"__ignoreMap":7},[11907,11922,11937,11948,11963,11978,11993,12008],{"type":54,"tag":169,"props":11908,"children":11909},{"class":171,"line":172},[11910,11914,11918],{"type":54,"tag":169,"props":11911,"children":11912},{"style":467},[11913],{"type":60,"value":470},{"type":54,"tag":169,"props":11915,"children":11916},{"style":473},[11917],{"type":60,"value":476},{"type":54,"tag":169,"props":11919,"children":11920},{"style":182},[11921],{"type":60,"value":1561},{"type":54,"tag":169,"props":11923,"children":11924},{"class":171,"line":30},[11925,11929,11933],{"type":54,"tag":169,"props":11926,"children":11927},{"style":467},[11928],{"type":60,"value":489},{"type":54,"tag":169,"props":11930,"children":11931},{"style":473},[11932],{"type":60,"value":476},{"type":54,"tag":169,"props":11934,"children":11935},{"style":182},[11936],{"type":60,"value":498},{"type":54,"tag":169,"props":11938,"children":11939},{"class":171,"line":501},[11940,11944],{"type":54,"tag":169,"props":11941,"children":11942},{"style":467},[11943],{"type":60,"value":507},{"type":54,"tag":169,"props":11945,"children":11946},{"style":473},[11947],{"type":60,"value":512},{"type":54,"tag":169,"props":11949,"children":11950},{"class":171,"line":515},[11951,11955,11959],{"type":54,"tag":169,"props":11952,"children":11953},{"style":467},[11954],{"type":60,"value":521},{"type":54,"tag":169,"props":11956,"children":11957},{"style":473},[11958],{"type":60,"value":476},{"type":54,"tag":169,"props":11960,"children":11961},{"style":182},[11962],{"type":60,"value":1321},{"type":54,"tag":169,"props":11964,"children":11965},{"class":171,"line":533},[11966,11970,11974],{"type":54,"tag":169,"props":11967,"children":11968},{"style":467},[11969],{"type":60,"value":539},{"type":54,"tag":169,"props":11971,"children":11972},{"style":473},[11973],{"type":60,"value":476},{"type":54,"tag":169,"props":11975,"children":11976},{"style":182},[11977],{"type":60,"value":715},{"type":54,"tag":169,"props":11979,"children":11980},{"class":171,"line":551},[11981,11985,11989],{"type":54,"tag":169,"props":11982,"children":11983},{"style":467},[11984],{"type":60,"value":575},{"type":54,"tag":169,"props":11986,"children":11987},{"style":473},[11988],{"type":60,"value":476},{"type":54,"tag":169,"props":11990,"children":11991},{"style":182},[11992],{"type":60,"value":584},{"type":54,"tag":169,"props":11994,"children":11995},{"class":171,"line":569},[11996,12000,12004],{"type":54,"tag":169,"props":11997,"children":11998},{"style":467},[11999],{"type":60,"value":593},{"type":54,"tag":169,"props":12001,"children":12002},{"style":473},[12003],{"type":60,"value":476},{"type":54,"tag":169,"props":12005,"children":12006},{"style":182},[12007],{"type":60,"value":1368},{"type":54,"tag":169,"props":12009,"children":12010},{"class":171,"line":587},[12011,12015,12019],{"type":54,"tag":169,"props":12012,"children":12013},{"style":467},[12014],{"type":60,"value":611},{"type":54,"tag":169,"props":12016,"children":12017},{"style":473},[12018],{"type":60,"value":476},{"type":54,"tag":169,"props":12020,"children":12021},{"style":182},[12022],{"type":60,"value":620},{"type":54,"tag":144,"props":12024,"children":12025},{"v-slot:stripe-payouts":7},[12026,12037],{"type":54,"tag":63,"props":12027,"children":12028},{},[12029],{"type":54,"tag":352,"props":12030,"children":12031},{},[12032],{"type":54,"tag":165,"props":12033,"children":12035},{"className":12034},[],[12036],{"type":60,"value":1677},{"type":54,"tag":158,"props":12038,"children":12039},{"className":455,"code":1680,"language":457,"meta":7,"style":7},[12040],{"type":54,"tag":165,"props":12041,"children":12042},{"__ignoreMap":7},[12043,12058,12073,12084,12099,12114,12129,12144],{"type":54,"tag":169,"props":12044,"children":12045},{"class":171,"line":172},[12046,12050,12054],{"type":54,"tag":169,"props":12047,"children":12048},{"style":467},[12049],{"type":60,"value":470},{"type":54,"tag":169,"props":12051,"children":12052},{"style":473},[12053],{"type":60,"value":476},{"type":54,"tag":169,"props":12055,"children":12056},{"style":182},[12057],{"type":60,"value":1700},{"type":54,"tag":169,"props":12059,"children":12060},{"class":171,"line":30},[12061,12065,12069],{"type":54,"tag":169,"props":12062,"children":12063},{"style":467},[12064],{"type":60,"value":489},{"type":54,"tag":169,"props":12066,"children":12067},{"style":473},[12068],{"type":60,"value":476},{"type":54,"tag":169,"props":12070,"children":12071},{"style":182},[12072],{"type":60,"value":498},{"type":54,"tag":169,"props":12074,"children":12075},{"class":171,"line":501},[12076,12080],{"type":54,"tag":169,"props":12077,"children":12078},{"style":467},[12079],{"type":60,"value":507},{"type":54,"tag":169,"props":12081,"children":12082},{"style":473},[12083],{"type":60,"value":512},{"type":54,"tag":169,"props":12085,"children":12086},{"class":171,"line":515},[12087,12091,12095],{"type":54,"tag":169,"props":12088,"children":12089},{"style":467},[12090],{"type":60,"value":521},{"type":54,"tag":169,"props":12092,"children":12093},{"style":473},[12094],{"type":60,"value":476},{"type":54,"tag":169,"props":12096,"children":12097},{"style":182},[12098],{"type":60,"value":1321},{"type":54,"tag":169,"props":12100,"children":12101},{"class":171,"line":533},[12102,12106,12110],{"type":54,"tag":169,"props":12103,"children":12104},{"style":467},[12105],{"type":60,"value":539},{"type":54,"tag":169,"props":12107,"children":12108},{"style":473},[12109],{"type":60,"value":476},{"type":54,"tag":169,"props":12111,"children":12112},{"style":182},[12113],{"type":60,"value":1757},{"type":54,"tag":169,"props":12115,"children":12116},{"class":171,"line":551},[12117,12121,12125],{"type":54,"tag":169,"props":12118,"children":12119},{"style":467},[12120],{"type":60,"value":575},{"type":54,"tag":169,"props":12122,"children":12123},{"style":473},[12124],{"type":60,"value":476},{"type":54,"tag":169,"props":12126,"children":12127},{"style":182},[12128],{"type":60,"value":584},{"type":54,"tag":169,"props":12130,"children":12131},{"class":171,"line":569},[12132,12136,12140],{"type":54,"tag":169,"props":12133,"children":12134},{"style":467},[12135],{"type":60,"value":593},{"type":54,"tag":169,"props":12137,"children":12138},{"style":473},[12139],{"type":60,"value":476},{"type":54,"tag":169,"props":12141,"children":12142},{"style":182},[12143],{"type":60,"value":1368},{"type":54,"tag":169,"props":12145,"children":12146},{"class":171,"line":587},[12147,12151,12155],{"type":54,"tag":169,"props":12148,"children":12149},{"style":467},[12150],{"type":60,"value":611},{"type":54,"tag":169,"props":12152,"children":12153},{"style":473},[12154],{"type":60,"value":476},{"type":54,"tag":169,"props":12156,"children":12157},{"style":182},[12158],{"type":60,"value":620},{"type":54,"tag":1058,"props":12160,"children":12161},{"type":1060},[12162],{"type":54,"tag":63,"props":12163,"children":12164},{},[12165,12166,12171,12172,12177,12178,12183],{"type":60,"value":1810},{"type":54,"tag":165,"props":12167,"children":12169},{"className":12168},[],[12170],{"type":60,"value":1816},{"type":60,"value":1117},{"type":54,"tag":165,"props":12173,"children":12175},{"className":12174},[],[12176],{"type":60,"value":1823},{"type":60,"value":1825},{"type":54,"tag":165,"props":12179,"children":12181},{"className":12180},[],[12182],{"type":60,"value":1831},{"type":60,"value":1082},{"type":54,"tag":304,"props":12185,"children":12186},{},[],{"type":54,"tag":96,"props":12188,"children":12189},{"id":1838},[12190],{"type":60,"value":1841},{"type":54,"tag":139,"props":12192,"children":12193},{":variants":1844,"group":1845},[12194,12569],{"type":54,"tag":144,"props":12195,"children":12196},{"v-slot:klaviyo":7},[12197,12201,12205,12212,12233,12237,12274,12281],{"type":54,"tag":415,"props":12198,"children":12199},{"id":1852},[12200],{"type":60,"value":20},{"type":54,"tag":63,"props":12202,"children":12203},{},[12204],{"type":60,"value":1859},{"type":54,"tag":63,"props":12206,"children":12207},{},[12208],{"type":54,"tag":352,"props":12209,"children":12210},{},[12211],{"type":60,"value":1867},{"type":54,"tag":158,"props":12213,"children":12214},{"className":160,"code":315,"language":162,"meta":7,"style":7},[12215],{"type":54,"tag":165,"props":12216,"children":12217},{"__ignoreMap":7},[12218],{"type":54,"tag":169,"props":12219,"children":12220},{"class":171,"line":172},[12221,12225,12229],{"type":54,"tag":169,"props":12222,"children":12223},{"style":176},[12224],{"type":60,"value":327},{"type":54,"tag":169,"props":12226,"children":12227},{"style":182},[12228],{"type":60,"value":332},{"type":54,"tag":169,"props":12230,"children":12231},{"style":182},[12232],{"type":60,"value":337},{"type":54,"tag":63,"props":12234,"children":12235},{},[12236],{"type":60,"value":342},{"type":54,"tag":344,"props":12238,"children":12239},{},[12240,12253,12266],{"type":54,"tag":348,"props":12241,"children":12242},{},[12243,12247,12248],{"type":54,"tag":352,"props":12244,"children":12245},{},[12246],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":12249,"children":12251},{"className":12250},[],[12252],{"type":60,"value":1852},{"type":54,"tag":348,"props":12254,"children":12255},{},[12256,12260,12261],{"type":54,"tag":352,"props":12257,"children":12258},{},[12259],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":12262,"children":12264},{"className":12263},[],[12265],{"type":60,"value":1852},{"type":54,"tag":348,"props":12267,"children":12268},{},[12269,12273],{"type":54,"tag":352,"props":12270,"children":12271},{},[12272],{"type":60,"value":1220},{"type":60,"value":1930},{"type":54,"tag":63,"props":12275,"children":12276},{},[12277],{"type":54,"tag":352,"props":12278,"children":12279},{},[12280],{"type":60,"value":1237},{"type":54,"tag":139,"props":12282,"children":12283},{":variants":1940},[12284,12379,12474],{"type":54,"tag":144,"props":12285,"children":12286},{"v-slot:klaviyo-campaigns":7},[12287],{"type":54,"tag":158,"props":12288,"children":12289},{"className":455,"code":1947,"language":457,"meta":7,"style":7},[12290],{"type":54,"tag":165,"props":12291,"children":12292},{"__ignoreMap":7},[12293,12308,12323,12334,12349,12364],{"type":54,"tag":169,"props":12294,"children":12295},{"class":171,"line":172},[12296,12300,12304],{"type":54,"tag":169,"props":12297,"children":12298},{"style":467},[12299],{"type":60,"value":470},{"type":54,"tag":169,"props":12301,"children":12302},{"style":473},[12303],{"type":60,"value":476},{"type":54,"tag":169,"props":12305,"children":12306},{"style":182},[12307],{"type":60,"value":1967},{"type":54,"tag":169,"props":12309,"children":12310},{"class":171,"line":30},[12311,12315,12319],{"type":54,"tag":169,"props":12312,"children":12313},{"style":467},[12314],{"type":60,"value":489},{"type":54,"tag":169,"props":12316,"children":12317},{"style":473},[12318],{"type":60,"value":476},{"type":54,"tag":169,"props":12320,"children":12321},{"style":182},[12322],{"type":60,"value":498},{"type":54,"tag":169,"props":12324,"children":12325},{"class":171,"line":501},[12326,12330],{"type":54,"tag":169,"props":12327,"children":12328},{"style":467},[12329],{"type":60,"value":507},{"type":54,"tag":169,"props":12331,"children":12332},{"style":473},[12333],{"type":60,"value":512},{"type":54,"tag":169,"props":12335,"children":12336},{"class":171,"line":515},[12337,12341,12345],{"type":54,"tag":169,"props":12338,"children":12339},{"style":467},[12340],{"type":60,"value":521},{"type":54,"tag":169,"props":12342,"children":12343},{"style":473},[12344],{"type":60,"value":476},{"type":54,"tag":169,"props":12346,"children":12347},{"style":182},[12348],{"type":60,"value":2009},{"type":54,"tag":169,"props":12350,"children":12351},{"class":171,"line":533},[12352,12356,12360],{"type":54,"tag":169,"props":12353,"children":12354},{"style":467},[12355],{"type":60,"value":539},{"type":54,"tag":169,"props":12357,"children":12358},{"style":473},[12359],{"type":60,"value":476},{"type":54,"tag":169,"props":12361,"children":12362},{"style":182},[12363],{"type":60,"value":2025},{"type":54,"tag":169,"props":12365,"children":12366},{"class":171,"line":551},[12367,12371,12375],{"type":54,"tag":169,"props":12368,"children":12369},{"style":467},[12370],{"type":60,"value":575},{"type":54,"tag":169,"props":12372,"children":12373},{"style":473},[12374],{"type":60,"value":476},{"type":54,"tag":169,"props":12376,"children":12377},{"style":182},[12378],{"type":60,"value":1056},{"type":54,"tag":144,"props":12380,"children":12381},{"v-slot:klaviyo-flows":7},[12382],{"type":54,"tag":158,"props":12383,"children":12384},{"className":455,"code":2046,"language":457,"meta":7,"style":7},[12385],{"type":54,"tag":165,"props":12386,"children":12387},{"__ignoreMap":7},[12388,12403,12418,12429,12444,12459],{"type":54,"tag":169,"props":12389,"children":12390},{"class":171,"line":172},[12391,12395,12399],{"type":54,"tag":169,"props":12392,"children":12393},{"style":467},[12394],{"type":60,"value":470},{"type":54,"tag":169,"props":12396,"children":12397},{"style":473},[12398],{"type":60,"value":476},{"type":54,"tag":169,"props":12400,"children":12401},{"style":182},[12402],{"type":60,"value":2066},{"type":54,"tag":169,"props":12404,"children":12405},{"class":171,"line":30},[12406,12410,12414],{"type":54,"tag":169,"props":12407,"children":12408},{"style":467},[12409],{"type":60,"value":489},{"type":54,"tag":169,"props":12411,"children":12412},{"style":473},[12413],{"type":60,"value":476},{"type":54,"tag":169,"props":12415,"children":12416},{"style":182},[12417],{"type":60,"value":498},{"type":54,"tag":169,"props":12419,"children":12420},{"class":171,"line":501},[12421,12425],{"type":54,"tag":169,"props":12422,"children":12423},{"style":467},[12424],{"type":60,"value":507},{"type":54,"tag":169,"props":12426,"children":12427},{"style":473},[12428],{"type":60,"value":512},{"type":54,"tag":169,"props":12430,"children":12431},{"class":171,"line":515},[12432,12436,12440],{"type":54,"tag":169,"props":12433,"children":12434},{"style":467},[12435],{"type":60,"value":521},{"type":54,"tag":169,"props":12437,"children":12438},{"style":473},[12439],{"type":60,"value":476},{"type":54,"tag":169,"props":12441,"children":12442},{"style":182},[12443],{"type":60,"value":2009},{"type":54,"tag":169,"props":12445,"children":12446},{"class":171,"line":533},[12447,12451,12455],{"type":54,"tag":169,"props":12448,"children":12449},{"style":467},[12450],{"type":60,"value":539},{"type":54,"tag":169,"props":12452,"children":12453},{"style":473},[12454],{"type":60,"value":476},{"type":54,"tag":169,"props":12456,"children":12457},{"style":182},[12458],{"type":60,"value":2123},{"type":54,"tag":169,"props":12460,"children":12461},{"class":171,"line":551},[12462,12466,12470],{"type":54,"tag":169,"props":12463,"children":12464},{"style":467},[12465],{"type":60,"value":575},{"type":54,"tag":169,"props":12467,"children":12468},{"style":473},[12469],{"type":60,"value":476},{"type":54,"tag":169,"props":12471,"children":12472},{"style":182},[12473],{"type":60,"value":1056},{"type":54,"tag":144,"props":12475,"children":12476},{"v-slot:klaviyo-metrics":7},[12477],{"type":54,"tag":158,"props":12478,"children":12479},{"className":455,"code":2144,"language":457,"meta":7,"style":7},[12480],{"type":54,"tag":165,"props":12481,"children":12482},{"__ignoreMap":7},[12483,12498,12513,12524,12539,12554],{"type":54,"tag":169,"props":12484,"children":12485},{"class":171,"line":172},[12486,12490,12494],{"type":54,"tag":169,"props":12487,"children":12488},{"style":467},[12489],{"type":60,"value":470},{"type":54,"tag":169,"props":12491,"children":12492},{"style":473},[12493],{"type":60,"value":476},{"type":54,"tag":169,"props":12495,"children":12496},{"style":182},[12497],{"type":60,"value":2164},{"type":54,"tag":169,"props":12499,"children":12500},{"class":171,"line":30},[12501,12505,12509],{"type":54,"tag":169,"props":12502,"children":12503},{"style":467},[12504],{"type":60,"value":489},{"type":54,"tag":169,"props":12506,"children":12507},{"style":473},[12508],{"type":60,"value":476},{"type":54,"tag":169,"props":12510,"children":12511},{"style":182},[12512],{"type":60,"value":498},{"type":54,"tag":169,"props":12514,"children":12515},{"class":171,"line":501},[12516,12520],{"type":54,"tag":169,"props":12517,"children":12518},{"style":467},[12519],{"type":60,"value":507},{"type":54,"tag":169,"props":12521,"children":12522},{"style":473},[12523],{"type":60,"value":512},{"type":54,"tag":169,"props":12525,"children":12526},{"class":171,"line":515},[12527,12531,12535],{"type":54,"tag":169,"props":12528,"children":12529},{"style":467},[12530],{"type":60,"value":521},{"type":54,"tag":169,"props":12532,"children":12533},{"style":473},[12534],{"type":60,"value":476},{"type":54,"tag":169,"props":12536,"children":12537},{"style":182},[12538],{"type":60,"value":2009},{"type":54,"tag":169,"props":12540,"children":12541},{"class":171,"line":533},[12542,12546,12550],{"type":54,"tag":169,"props":12543,"children":12544},{"style":467},[12545],{"type":60,"value":539},{"type":54,"tag":169,"props":12547,"children":12548},{"style":473},[12549],{"type":60,"value":476},{"type":54,"tag":169,"props":12551,"children":12552},{"style":182},[12553],{"type":60,"value":2221},{"type":54,"tag":169,"props":12555,"children":12556},{"class":171,"line":551},[12557,12561,12565],{"type":54,"tag":169,"props":12558,"children":12559},{"style":467},[12560],{"type":60,"value":575},{"type":54,"tag":169,"props":12562,"children":12563},{"style":473},[12564],{"type":60,"value":476},{"type":54,"tag":169,"props":12566,"children":12567},{"style":182},[12568],{"type":60,"value":1056},{"type":54,"tag":144,"props":12570,"children":12571},{"v-slot:hubspot":7},[12572,12576,12580,12587,12608,12612,12649,12656],{"type":54,"tag":415,"props":12573,"children":12574},{"id":2242},[12575],{"type":60,"value":21},{"type":54,"tag":63,"props":12577,"children":12578},{},[12579],{"type":60,"value":2249},{"type":54,"tag":63,"props":12581,"children":12582},{},[12583],{"type":54,"tag":352,"props":12584,"children":12585},{},[12586],{"type":60,"value":2257},{"type":54,"tag":158,"props":12588,"children":12589},{"className":160,"code":315,"language":162,"meta":7,"style":7},[12590],{"type":54,"tag":165,"props":12591,"children":12592},{"__ignoreMap":7},[12593],{"type":54,"tag":169,"props":12594,"children":12595},{"class":171,"line":172},[12596,12600,12604],{"type":54,"tag":169,"props":12597,"children":12598},{"style":176},[12599],{"type":60,"value":327},{"type":54,"tag":169,"props":12601,"children":12602},{"style":182},[12603],{"type":60,"value":332},{"type":54,"tag":169,"props":12605,"children":12606},{"style":182},[12607],{"type":60,"value":337},{"type":54,"tag":63,"props":12609,"children":12610},{},[12611],{"type":60,"value":342},{"type":54,"tag":344,"props":12613,"children":12614},{},[12615,12628,12641],{"type":54,"tag":348,"props":12616,"children":12617},{},[12618,12622,12623],{"type":54,"tag":352,"props":12619,"children":12620},{},[12621],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":12624,"children":12626},{"className":12625},[],[12627],{"type":60,"value":2242},{"type":54,"tag":348,"props":12629,"children":12630},{},[12631,12635,12636],{"type":54,"tag":352,"props":12632,"children":12633},{},[12634],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":12637,"children":12639},{"className":12638},[],[12640],{"type":60,"value":2242},{"type":54,"tag":348,"props":12642,"children":12643},{},[12644,12648],{"type":54,"tag":352,"props":12645,"children":12646},{},[12647],{"type":60,"value":1220},{"type":60,"value":2320},{"type":54,"tag":63,"props":12650,"children":12651},{},[12652],{"type":54,"tag":352,"props":12653,"children":12654},{},[12655],{"type":60,"value":1237},{"type":54,"tag":139,"props":12657,"children":12658},{":variants":2330},[12659,12784,12909],{"type":54,"tag":144,"props":12660,"children":12661},{"v-slot:hubspot-contacts":7},[12662],{"type":54,"tag":158,"props":12663,"children":12664},{"className":455,"code":2337,"language":457,"meta":7,"style":7},[12665],{"type":54,"tag":165,"props":12666,"children":12667},{"__ignoreMap":7},[12668,12683,12698,12709,12724,12739,12754,12769],{"type":54,"tag":169,"props":12669,"children":12670},{"class":171,"line":172},[12671,12675,12679],{"type":54,"tag":169,"props":12672,"children":12673},{"style":467},[12674],{"type":60,"value":470},{"type":54,"tag":169,"props":12676,"children":12677},{"style":473},[12678],{"type":60,"value":476},{"type":54,"tag":169,"props":12680,"children":12681},{"style":182},[12682],{"type":60,"value":2357},{"type":54,"tag":169,"props":12684,"children":12685},{"class":171,"line":30},[12686,12690,12694],{"type":54,"tag":169,"props":12687,"children":12688},{"style":467},[12689],{"type":60,"value":489},{"type":54,"tag":169,"props":12691,"children":12692},{"style":473},[12693],{"type":60,"value":476},{"type":54,"tag":169,"props":12695,"children":12696},{"style":182},[12697],{"type":60,"value":498},{"type":54,"tag":169,"props":12699,"children":12700},{"class":171,"line":501},[12701,12705],{"type":54,"tag":169,"props":12702,"children":12703},{"style":467},[12704],{"type":60,"value":507},{"type":54,"tag":169,"props":12706,"children":12707},{"style":473},[12708],{"type":60,"value":512},{"type":54,"tag":169,"props":12710,"children":12711},{"class":171,"line":515},[12712,12716,12720],{"type":54,"tag":169,"props":12713,"children":12714},{"style":467},[12715],{"type":60,"value":521},{"type":54,"tag":169,"props":12717,"children":12718},{"style":473},[12719],{"type":60,"value":476},{"type":54,"tag":169,"props":12721,"children":12722},{"style":182},[12723],{"type":60,"value":2399},{"type":54,"tag":169,"props":12725,"children":12726},{"class":171,"line":533},[12727,12731,12735],{"type":54,"tag":169,"props":12728,"children":12729},{"style":467},[12730],{"type":60,"value":539},{"type":54,"tag":169,"props":12732,"children":12733},{"style":473},[12734],{"type":60,"value":476},{"type":54,"tag":169,"props":12736,"children":12737},{"style":182},[12738],{"type":60,"value":2415},{"type":54,"tag":169,"props":12740,"children":12741},{"class":171,"line":551},[12742,12746,12750],{"type":54,"tag":169,"props":12743,"children":12744},{"style":467},[12745],{"type":60,"value":575},{"type":54,"tag":169,"props":12747,"children":12748},{"style":473},[12749],{"type":60,"value":476},{"type":54,"tag":169,"props":12751,"children":12752},{"style":182},[12753],{"type":60,"value":584},{"type":54,"tag":169,"props":12755,"children":12756},{"class":171,"line":569},[12757,12761,12765],{"type":54,"tag":169,"props":12758,"children":12759},{"style":467},[12760],{"type":60,"value":593},{"type":54,"tag":169,"props":12762,"children":12763},{"style":473},[12764],{"type":60,"value":476},{"type":54,"tag":169,"props":12766,"children":12767},{"style":182},[12768],{"type":60,"value":2446},{"type":54,"tag":169,"props":12770,"children":12771},{"class":171,"line":587},[12772,12776,12780],{"type":54,"tag":169,"props":12773,"children":12774},{"style":467},[12775],{"type":60,"value":611},{"type":54,"tag":169,"props":12777,"children":12778},{"style":473},[12779],{"type":60,"value":476},{"type":54,"tag":169,"props":12781,"children":12782},{"style":182},[12783],{"type":60,"value":620},{"type":54,"tag":144,"props":12785,"children":12786},{"v-slot:hubspot-deals":7},[12787],{"type":54,"tag":158,"props":12788,"children":12789},{"className":455,"code":2467,"language":457,"meta":7,"style":7},[12790],{"type":54,"tag":165,"props":12791,"children":12792},{"__ignoreMap":7},[12793,12808,12823,12834,12849,12864,12879,12894],{"type":54,"tag":169,"props":12794,"children":12795},{"class":171,"line":172},[12796,12800,12804],{"type":54,"tag":169,"props":12797,"children":12798},{"style":467},[12799],{"type":60,"value":470},{"type":54,"tag":169,"props":12801,"children":12802},{"style":473},[12803],{"type":60,"value":476},{"type":54,"tag":169,"props":12805,"children":12806},{"style":182},[12807],{"type":60,"value":2487},{"type":54,"tag":169,"props":12809,"children":12810},{"class":171,"line":30},[12811,12815,12819],{"type":54,"tag":169,"props":12812,"children":12813},{"style":467},[12814],{"type":60,"value":489},{"type":54,"tag":169,"props":12816,"children":12817},{"style":473},[12818],{"type":60,"value":476},{"type":54,"tag":169,"props":12820,"children":12821},{"style":182},[12822],{"type":60,"value":498},{"type":54,"tag":169,"props":12824,"children":12825},{"class":171,"line":501},[12826,12830],{"type":54,"tag":169,"props":12827,"children":12828},{"style":467},[12829],{"type":60,"value":507},{"type":54,"tag":169,"props":12831,"children":12832},{"style":473},[12833],{"type":60,"value":512},{"type":54,"tag":169,"props":12835,"children":12836},{"class":171,"line":515},[12837,12841,12845],{"type":54,"tag":169,"props":12838,"children":12839},{"style":467},[12840],{"type":60,"value":521},{"type":54,"tag":169,"props":12842,"children":12843},{"style":473},[12844],{"type":60,"value":476},{"type":54,"tag":169,"props":12846,"children":12847},{"style":182},[12848],{"type":60,"value":2399},{"type":54,"tag":169,"props":12850,"children":12851},{"class":171,"line":533},[12852,12856,12860],{"type":54,"tag":169,"props":12853,"children":12854},{"style":467},[12855],{"type":60,"value":539},{"type":54,"tag":169,"props":12857,"children":12858},{"style":473},[12859],{"type":60,"value":476},{"type":54,"tag":169,"props":12861,"children":12862},{"style":182},[12863],{"type":60,"value":2544},{"type":54,"tag":169,"props":12865,"children":12866},{"class":171,"line":551},[12867,12871,12875],{"type":54,"tag":169,"props":12868,"children":12869},{"style":467},[12870],{"type":60,"value":575},{"type":54,"tag":169,"props":12872,"children":12873},{"style":473},[12874],{"type":60,"value":476},{"type":54,"tag":169,"props":12876,"children":12877},{"style":182},[12878],{"type":60,"value":584},{"type":54,"tag":169,"props":12880,"children":12881},{"class":171,"line":569},[12882,12886,12890],{"type":54,"tag":169,"props":12883,"children":12884},{"style":467},[12885],{"type":60,"value":593},{"type":54,"tag":169,"props":12887,"children":12888},{"style":473},[12889],{"type":60,"value":476},{"type":54,"tag":169,"props":12891,"children":12892},{"style":182},[12893],{"type":60,"value":2446},{"type":54,"tag":169,"props":12895,"children":12896},{"class":171,"line":587},[12897,12901,12905],{"type":54,"tag":169,"props":12898,"children":12899},{"style":467},[12900],{"type":60,"value":611},{"type":54,"tag":169,"props":12902,"children":12903},{"style":473},[12904],{"type":60,"value":476},{"type":54,"tag":169,"props":12906,"children":12907},{"style":182},[12908],{"type":60,"value":620},{"type":54,"tag":144,"props":12910,"children":12911},{"v-slot:hubspot-campaigns":7},[12912],{"type":54,"tag":158,"props":12913,"children":12914},{"className":455,"code":2595,"language":457,"meta":7,"style":7},[12915],{"type":54,"tag":165,"props":12916,"children":12917},{"__ignoreMap":7},[12918,12933,12948,12959,12974,12989],{"type":54,"tag":169,"props":12919,"children":12920},{"class":171,"line":172},[12921,12925,12929],{"type":54,"tag":169,"props":12922,"children":12923},{"style":467},[12924],{"type":60,"value":470},{"type":54,"tag":169,"props":12926,"children":12927},{"style":473},[12928],{"type":60,"value":476},{"type":54,"tag":169,"props":12930,"children":12931},{"style":182},[12932],{"type":60,"value":2615},{"type":54,"tag":169,"props":12934,"children":12935},{"class":171,"line":30},[12936,12940,12944],{"type":54,"tag":169,"props":12937,"children":12938},{"style":467},[12939],{"type":60,"value":489},{"type":54,"tag":169,"props":12941,"children":12942},{"style":473},[12943],{"type":60,"value":476},{"type":54,"tag":169,"props":12945,"children":12946},{"style":182},[12947],{"type":60,"value":498},{"type":54,"tag":169,"props":12949,"children":12950},{"class":171,"line":501},[12951,12955],{"type":54,"tag":169,"props":12952,"children":12953},{"style":467},[12954],{"type":60,"value":507},{"type":54,"tag":169,"props":12956,"children":12957},{"style":473},[12958],{"type":60,"value":512},{"type":54,"tag":169,"props":12960,"children":12961},{"class":171,"line":515},[12962,12966,12970],{"type":54,"tag":169,"props":12963,"children":12964},{"style":467},[12965],{"type":60,"value":521},{"type":54,"tag":169,"props":12967,"children":12968},{"style":473},[12969],{"type":60,"value":476},{"type":54,"tag":169,"props":12971,"children":12972},{"style":182},[12973],{"type":60,"value":2399},{"type":54,"tag":169,"props":12975,"children":12976},{"class":171,"line":533},[12977,12981,12985],{"type":54,"tag":169,"props":12978,"children":12979},{"style":467},[12980],{"type":60,"value":539},{"type":54,"tag":169,"props":12982,"children":12983},{"style":473},[12984],{"type":60,"value":476},{"type":54,"tag":169,"props":12986,"children":12987},{"style":182},[12988],{"type":60,"value":2025},{"type":54,"tag":169,"props":12990,"children":12991},{"class":171,"line":551},[12992,12996,13000],{"type":54,"tag":169,"props":12993,"children":12994},{"style":467},[12995],{"type":60,"value":575},{"type":54,"tag":169,"props":12997,"children":12998},{"style":473},[12999],{"type":60,"value":476},{"type":54,"tag":169,"props":13001,"children":13002},{"style":182},[13003],{"type":60,"value":1056},{"type":54,"tag":304,"props":13005,"children":13006},{},[],{"type":54,"tag":96,"props":13008,"children":13009},{"id":2692},[13010],{"type":60,"value":2695},{"type":54,"tag":139,"props":13012,"children":13013},{":variants":2698,"group":2699},[13014,13337,13655],{"type":54,"tag":144,"props":13015,"children":13016},{"v-slot:facebook-ads":7},[13017,13021,13025,13032,13053,13057,13107,13114],{"type":54,"tag":415,"props":13018,"children":13019},{"id":2706},[13020],{"type":60,"value":22},{"type":54,"tag":63,"props":13022,"children":13023},{},[13024],{"type":60,"value":2713},{"type":54,"tag":63,"props":13026,"children":13027},{},[13028],{"type":54,"tag":352,"props":13029,"children":13030},{},[13031],{"type":60,"value":2721},{"type":54,"tag":158,"props":13033,"children":13034},{"className":160,"code":315,"language":162,"meta":7,"style":7},[13035],{"type":54,"tag":165,"props":13036,"children":13037},{"__ignoreMap":7},[13038],{"type":54,"tag":169,"props":13039,"children":13040},{"class":171,"line":172},[13041,13045,13049],{"type":54,"tag":169,"props":13042,"children":13043},{"style":176},[13044],{"type":60,"value":327},{"type":54,"tag":169,"props":13046,"children":13047},{"style":182},[13048],{"type":60,"value":332},{"type":54,"tag":169,"props":13050,"children":13051},{"style":182},[13052],{"type":60,"value":337},{"type":54,"tag":63,"props":13054,"children":13055},{},[13056],{"type":60,"value":342},{"type":54,"tag":344,"props":13058,"children":13059},{},[13060,13073,13086,13099],{"type":54,"tag":348,"props":13061,"children":13062},{},[13063,13067,13068],{"type":54,"tag":352,"props":13064,"children":13065},{},[13066],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":13069,"children":13071},{"className":13070},[],[13072],{"type":60,"value":2763},{"type":54,"tag":348,"props":13074,"children":13075},{},[13076,13080,13081],{"type":54,"tag":352,"props":13077,"children":13078},{},[13079],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":13082,"children":13084},{"className":13083},[],[13085],{"type":60,"value":2763},{"type":54,"tag":348,"props":13087,"children":13088},{},[13089,13093,13094],{"type":54,"tag":352,"props":13090,"children":13091},{},[13092],{"type":60,"value":2784},{"type":60,"value":2786},{"type":54,"tag":85,"props":13095,"children":13097},{"href":2789,"rel":13096},[89],[13098],{"type":60,"value":2793},{"type":54,"tag":348,"props":13100,"children":13101},{},[13102,13106],{"type":54,"tag":352,"props":13103,"children":13104},{},[13105],{"type":60,"value":2801},{"type":60,"value":2803},{"type":54,"tag":63,"props":13108,"children":13109},{},[13110],{"type":54,"tag":352,"props":13111,"children":13112},{},[13113],{"type":60,"value":1237},{"type":54,"tag":139,"props":13115,"children":13116},{":variants":2813},[13117,13212],{"type":54,"tag":144,"props":13118,"children":13119},{"v-slot:fb-campaigns":7},[13120],{"type":54,"tag":158,"props":13121,"children":13122},{"className":455,"code":2820,"language":457,"meta":7,"style":7},[13123],{"type":54,"tag":165,"props":13124,"children":13125},{"__ignoreMap":7},[13126,13141,13156,13167,13182,13197],{"type":54,"tag":169,"props":13127,"children":13128},{"class":171,"line":172},[13129,13133,13137],{"type":54,"tag":169,"props":13130,"children":13131},{"style":467},[13132],{"type":60,"value":470},{"type":54,"tag":169,"props":13134,"children":13135},{"style":473},[13136],{"type":60,"value":476},{"type":54,"tag":169,"props":13138,"children":13139},{"style":182},[13140],{"type":60,"value":2840},{"type":54,"tag":169,"props":13142,"children":13143},{"class":171,"line":30},[13144,13148,13152],{"type":54,"tag":169,"props":13145,"children":13146},{"style":467},[13147],{"type":60,"value":489},{"type":54,"tag":169,"props":13149,"children":13150},{"style":473},[13151],{"type":60,"value":476},{"type":54,"tag":169,"props":13153,"children":13154},{"style":182},[13155],{"type":60,"value":498},{"type":54,"tag":169,"props":13157,"children":13158},{"class":171,"line":501},[13159,13163],{"type":54,"tag":169,"props":13160,"children":13161},{"style":467},[13162],{"type":60,"value":507},{"type":54,"tag":169,"props":13164,"children":13165},{"style":473},[13166],{"type":60,"value":512},{"type":54,"tag":169,"props":13168,"children":13169},{"class":171,"line":515},[13170,13174,13178],{"type":54,"tag":169,"props":13171,"children":13172},{"style":467},[13173],{"type":60,"value":521},{"type":54,"tag":169,"props":13175,"children":13176},{"style":473},[13177],{"type":60,"value":476},{"type":54,"tag":169,"props":13179,"children":13180},{"style":182},[13181],{"type":60,"value":2882},{"type":54,"tag":169,"props":13183,"children":13184},{"class":171,"line":533},[13185,13189,13193],{"type":54,"tag":169,"props":13186,"children":13187},{"style":467},[13188],{"type":60,"value":539},{"type":54,"tag":169,"props":13190,"children":13191},{"style":473},[13192],{"type":60,"value":476},{"type":54,"tag":169,"props":13194,"children":13195},{"style":182},[13196],{"type":60,"value":2025},{"type":54,"tag":169,"props":13198,"children":13199},{"class":171,"line":551},[13200,13204,13208],{"type":54,"tag":169,"props":13201,"children":13202},{"style":467},[13203],{"type":60,"value":575},{"type":54,"tag":169,"props":13205,"children":13206},{"style":473},[13207],{"type":60,"value":476},{"type":54,"tag":169,"props":13209,"children":13210},{"style":182},[13211],{"type":60,"value":1056},{"type":54,"tag":144,"props":13213,"children":13214},{"v-slot:fb-insights":7},[13215],{"type":54,"tag":158,"props":13216,"children":13217},{"className":455,"code":2918,"language":457,"meta":7,"style":7},[13218],{"type":54,"tag":165,"props":13219,"children":13220},{"__ignoreMap":7},[13221,13236,13251,13262,13277,13292,13307,13322],{"type":54,"tag":169,"props":13222,"children":13223},{"class":171,"line":172},[13224,13228,13232],{"type":54,"tag":169,"props":13225,"children":13226},{"style":467},[13227],{"type":60,"value":470},{"type":54,"tag":169,"props":13229,"children":13230},{"style":473},[13231],{"type":60,"value":476},{"type":54,"tag":169,"props":13233,"children":13234},{"style":182},[13235],{"type":60,"value":2938},{"type":54,"tag":169,"props":13237,"children":13238},{"class":171,"line":30},[13239,13243,13247],{"type":54,"tag":169,"props":13240,"children":13241},{"style":467},[13242],{"type":60,"value":489},{"type":54,"tag":169,"props":13244,"children":13245},{"style":473},[13246],{"type":60,"value":476},{"type":54,"tag":169,"props":13248,"children":13249},{"style":182},[13250],{"type":60,"value":498},{"type":54,"tag":169,"props":13252,"children":13253},{"class":171,"line":501},[13254,13258],{"type":54,"tag":169,"props":13255,"children":13256},{"style":467},[13257],{"type":60,"value":507},{"type":54,"tag":169,"props":13259,"children":13260},{"style":473},[13261],{"type":60,"value":512},{"type":54,"tag":169,"props":13263,"children":13264},{"class":171,"line":515},[13265,13269,13273],{"type":54,"tag":169,"props":13266,"children":13267},{"style":467},[13268],{"type":60,"value":521},{"type":54,"tag":169,"props":13270,"children":13271},{"style":473},[13272],{"type":60,"value":476},{"type":54,"tag":169,"props":13274,"children":13275},{"style":182},[13276],{"type":60,"value":2882},{"type":54,"tag":169,"props":13278,"children":13279},{"class":171,"line":533},[13280,13284,13288],{"type":54,"tag":169,"props":13281,"children":13282},{"style":467},[13283],{"type":60,"value":539},{"type":54,"tag":169,"props":13285,"children":13286},{"style":473},[13287],{"type":60,"value":476},{"type":54,"tag":169,"props":13289,"children":13290},{"style":182},[13291],{"type":60,"value":2995},{"type":54,"tag":169,"props":13293,"children":13294},{"class":171,"line":551},[13295,13299,13303],{"type":54,"tag":169,"props":13296,"children":13297},{"style":467},[13298],{"type":60,"value":575},{"type":54,"tag":169,"props":13300,"children":13301},{"style":473},[13302],{"type":60,"value":476},{"type":54,"tag":169,"props":13304,"children":13305},{"style":182},[13306],{"type":60,"value":584},{"type":54,"tag":169,"props":13308,"children":13309},{"class":171,"line":569},[13310,13314,13318],{"type":54,"tag":169,"props":13311,"children":13312},{"style":467},[13313],{"type":60,"value":593},{"type":54,"tag":169,"props":13315,"children":13316},{"style":473},[13317],{"type":60,"value":476},{"type":54,"tag":169,"props":13319,"children":13320},{"style":182},[13321],{"type":60,"value":3026},{"type":54,"tag":169,"props":13323,"children":13324},{"class":171,"line":587},[13325,13329,13333],{"type":54,"tag":169,"props":13326,"children":13327},{"style":467},[13328],{"type":60,"value":611},{"type":54,"tag":169,"props":13330,"children":13331},{"style":473},[13332],{"type":60,"value":476},{"type":54,"tag":169,"props":13334,"children":13335},{"style":182},[13336],{"type":60,"value":3042},{"type":54,"tag":144,"props":13338,"children":13339},{"v-slot:google-ads":7},[13340,13344,13348,13355,13376,13380,13425,13432],{"type":54,"tag":415,"props":13341,"children":13342},{"id":3048},[13343],{"type":60,"value":23},{"type":54,"tag":63,"props":13345,"children":13346},{},[13347],{"type":60,"value":3055},{"type":54,"tag":63,"props":13349,"children":13350},{},[13351],{"type":54,"tag":352,"props":13352,"children":13353},{},[13354],{"type":60,"value":2721},{"type":54,"tag":158,"props":13356,"children":13357},{"className":160,"code":315,"language":162,"meta":7,"style":7},[13358],{"type":54,"tag":165,"props":13359,"children":13360},{"__ignoreMap":7},[13361],{"type":54,"tag":169,"props":13362,"children":13363},{"class":171,"line":172},[13364,13368,13372],{"type":54,"tag":169,"props":13365,"children":13366},{"style":176},[13367],{"type":60,"value":327},{"type":54,"tag":169,"props":13369,"children":13370},{"style":182},[13371],{"type":60,"value":332},{"type":54,"tag":169,"props":13373,"children":13374},{"style":182},[13375],{"type":60,"value":337},{"type":54,"tag":63,"props":13377,"children":13378},{},[13379],{"type":60,"value":342},{"type":54,"tag":344,"props":13381,"children":13382},{},[13383,13396,13409,13417],{"type":54,"tag":348,"props":13384,"children":13385},{},[13386,13390,13391],{"type":54,"tag":352,"props":13387,"children":13388},{},[13389],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":13392,"children":13394},{"className":13393},[],[13395],{"type":60,"value":3104},{"type":54,"tag":348,"props":13397,"children":13398},{},[13399,13403,13404],{"type":54,"tag":352,"props":13400,"children":13401},{},[13402],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":13405,"children":13407},{"className":13406},[],[13408],{"type":60,"value":3104},{"type":54,"tag":348,"props":13410,"children":13411},{},[13412,13416],{"type":54,"tag":352,"props":13413,"children":13414},{},[13415],{"type":60,"value":3125},{"type":60,"value":3127},{"type":54,"tag":348,"props":13418,"children":13419},{},[13420,13424],{"type":54,"tag":352,"props":13421,"children":13422},{},[13423],{"type":60,"value":3135},{"type":60,"value":3137},{"type":54,"tag":63,"props":13426,"children":13427},{},[13428],{"type":54,"tag":352,"props":13429,"children":13430},{},[13431],{"type":60,"value":1237},{"type":54,"tag":139,"props":13433,"children":13434},{":variants":3147},[13435,13530],{"type":54,"tag":144,"props":13436,"children":13437},{"v-slot:gads-campaigns":7},[13438],{"type":54,"tag":158,"props":13439,"children":13440},{"className":455,"code":3154,"language":457,"meta":7,"style":7},[13441],{"type":54,"tag":165,"props":13442,"children":13443},{"__ignoreMap":7},[13444,13459,13474,13485,13500,13515],{"type":54,"tag":169,"props":13445,"children":13446},{"class":171,"line":172},[13447,13451,13455],{"type":54,"tag":169,"props":13448,"children":13449},{"style":467},[13450],{"type":60,"value":470},{"type":54,"tag":169,"props":13452,"children":13453},{"style":473},[13454],{"type":60,"value":476},{"type":54,"tag":169,"props":13456,"children":13457},{"style":182},[13458],{"type":60,"value":3174},{"type":54,"tag":169,"props":13460,"children":13461},{"class":171,"line":30},[13462,13466,13470],{"type":54,"tag":169,"props":13463,"children":13464},{"style":467},[13465],{"type":60,"value":489},{"type":54,"tag":169,"props":13467,"children":13468},{"style":473},[13469],{"type":60,"value":476},{"type":54,"tag":169,"props":13471,"children":13472},{"style":182},[13473],{"type":60,"value":498},{"type":54,"tag":169,"props":13475,"children":13476},{"class":171,"line":501},[13477,13481],{"type":54,"tag":169,"props":13478,"children":13479},{"style":467},[13480],{"type":60,"value":507},{"type":54,"tag":169,"props":13482,"children":13483},{"style":473},[13484],{"type":60,"value":512},{"type":54,"tag":169,"props":13486,"children":13487},{"class":171,"line":515},[13488,13492,13496],{"type":54,"tag":169,"props":13489,"children":13490},{"style":467},[13491],{"type":60,"value":521},{"type":54,"tag":169,"props":13493,"children":13494},{"style":473},[13495],{"type":60,"value":476},{"type":54,"tag":169,"props":13497,"children":13498},{"style":182},[13499],{"type":60,"value":3216},{"type":54,"tag":169,"props":13501,"children":13502},{"class":171,"line":533},[13503,13507,13511],{"type":54,"tag":169,"props":13504,"children":13505},{"style":467},[13506],{"type":60,"value":539},{"type":54,"tag":169,"props":13508,"children":13509},{"style":473},[13510],{"type":60,"value":476},{"type":54,"tag":169,"props":13512,"children":13513},{"style":182},[13514],{"type":60,"value":2025},{"type":54,"tag":169,"props":13516,"children":13517},{"class":171,"line":551},[13518,13522,13526],{"type":54,"tag":169,"props":13519,"children":13520},{"style":467},[13521],{"type":60,"value":575},{"type":54,"tag":169,"props":13523,"children":13524},{"style":473},[13525],{"type":60,"value":476},{"type":54,"tag":169,"props":13527,"children":13528},{"style":182},[13529],{"type":60,"value":1056},{"type":54,"tag":144,"props":13531,"children":13532},{"v-slot:gads-insights":7},[13533],{"type":54,"tag":158,"props":13534,"children":13535},{"className":455,"code":3252,"language":457,"meta":7,"style":7},[13536],{"type":54,"tag":165,"props":13537,"children":13538},{"__ignoreMap":7},[13539,13554,13569,13580,13595,13610,13625,13640],{"type":54,"tag":169,"props":13540,"children":13541},{"class":171,"line":172},[13542,13546,13550],{"type":54,"tag":169,"props":13543,"children":13544},{"style":467},[13545],{"type":60,"value":470},{"type":54,"tag":169,"props":13547,"children":13548},{"style":473},[13549],{"type":60,"value":476},{"type":54,"tag":169,"props":13551,"children":13552},{"style":182},[13553],{"type":60,"value":3272},{"type":54,"tag":169,"props":13555,"children":13556},{"class":171,"line":30},[13557,13561,13565],{"type":54,"tag":169,"props":13558,"children":13559},{"style":467},[13560],{"type":60,"value":489},{"type":54,"tag":169,"props":13562,"children":13563},{"style":473},[13564],{"type":60,"value":476},{"type":54,"tag":169,"props":13566,"children":13567},{"style":182},[13568],{"type":60,"value":498},{"type":54,"tag":169,"props":13570,"children":13571},{"class":171,"line":501},[13572,13576],{"type":54,"tag":169,"props":13573,"children":13574},{"style":467},[13575],{"type":60,"value":507},{"type":54,"tag":169,"props":13577,"children":13578},{"style":473},[13579],{"type":60,"value":512},{"type":54,"tag":169,"props":13581,"children":13582},{"class":171,"line":515},[13583,13587,13591],{"type":54,"tag":169,"props":13584,"children":13585},{"style":467},[13586],{"type":60,"value":521},{"type":54,"tag":169,"props":13588,"children":13589},{"style":473},[13590],{"type":60,"value":476},{"type":54,"tag":169,"props":13592,"children":13593},{"style":182},[13594],{"type":60,"value":3216},{"type":54,"tag":169,"props":13596,"children":13597},{"class":171,"line":533},[13598,13602,13606],{"type":54,"tag":169,"props":13599,"children":13600},{"style":467},[13601],{"type":60,"value":539},{"type":54,"tag":169,"props":13603,"children":13604},{"style":473},[13605],{"type":60,"value":476},{"type":54,"tag":169,"props":13607,"children":13608},{"style":182},[13609],{"type":60,"value":3329},{"type":54,"tag":169,"props":13611,"children":13612},{"class":171,"line":551},[13613,13617,13621],{"type":54,"tag":169,"props":13614,"children":13615},{"style":467},[13616],{"type":60,"value":575},{"type":54,"tag":169,"props":13618,"children":13619},{"style":473},[13620],{"type":60,"value":476},{"type":54,"tag":169,"props":13622,"children":13623},{"style":182},[13624],{"type":60,"value":584},{"type":54,"tag":169,"props":13626,"children":13627},{"class":171,"line":569},[13628,13632,13636],{"type":54,"tag":169,"props":13629,"children":13630},{"style":467},[13631],{"type":60,"value":593},{"type":54,"tag":169,"props":13633,"children":13634},{"style":473},[13635],{"type":60,"value":476},{"type":54,"tag":169,"props":13637,"children":13638},{"style":182},[13639],{"type":60,"value":3360},{"type":54,"tag":169,"props":13641,"children":13642},{"class":171,"line":587},[13643,13647,13651],{"type":54,"tag":169,"props":13644,"children":13645},{"style":467},[13646],{"type":60,"value":611},{"type":54,"tag":169,"props":13648,"children":13649},{"style":473},[13650],{"type":60,"value":476},{"type":54,"tag":169,"props":13652,"children":13653},{"style":182},[13654],{"type":60,"value":3376},{"type":54,"tag":144,"props":13656,"children":13657},{"v-slot:tiktok-ads":7},[13658,13662,13666,13673,13694,13698,13743,13750],{"type":54,"tag":415,"props":13659,"children":13660},{"id":3382},[13661],{"type":60,"value":24},{"type":54,"tag":63,"props":13663,"children":13664},{},[13665],{"type":60,"value":3389},{"type":54,"tag":63,"props":13667,"children":13668},{},[13669],{"type":54,"tag":352,"props":13670,"children":13671},{},[13672],{"type":60,"value":2721},{"type":54,"tag":158,"props":13674,"children":13675},{"className":160,"code":315,"language":162,"meta":7,"style":7},[13676],{"type":54,"tag":165,"props":13677,"children":13678},{"__ignoreMap":7},[13679],{"type":54,"tag":169,"props":13680,"children":13681},{"class":171,"line":172},[13682,13686,13690],{"type":54,"tag":169,"props":13683,"children":13684},{"style":176},[13685],{"type":60,"value":327},{"type":54,"tag":169,"props":13687,"children":13688},{"style":182},[13689],{"type":60,"value":332},{"type":54,"tag":169,"props":13691,"children":13692},{"style":182},[13693],{"type":60,"value":337},{"type":54,"tag":63,"props":13695,"children":13696},{},[13697],{"type":60,"value":342},{"type":54,"tag":344,"props":13699,"children":13700},{},[13701,13714,13727,13735],{"type":54,"tag":348,"props":13702,"children":13703},{},[13704,13708,13709],{"type":54,"tag":352,"props":13705,"children":13706},{},[13707],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":13710,"children":13712},{"className":13711},[],[13713],{"type":60,"value":3438},{"type":54,"tag":348,"props":13715,"children":13716},{},[13717,13721,13722],{"type":54,"tag":352,"props":13718,"children":13719},{},[13720],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":13723,"children":13725},{"className":13724},[],[13726],{"type":60,"value":3438},{"type":54,"tag":348,"props":13728,"children":13729},{},[13730,13734],{"type":54,"tag":352,"props":13731,"children":13732},{},[13733],{"type":60,"value":2784},{"type":60,"value":3460},{"type":54,"tag":348,"props":13736,"children":13737},{},[13738,13742],{"type":54,"tag":352,"props":13739,"children":13740},{},[13741],{"type":60,"value":3468},{"type":60,"value":3470},{"type":54,"tag":63,"props":13744,"children":13745},{},[13746],{"type":54,"tag":352,"props":13747,"children":13748},{},[13749],{"type":60,"value":1237},{"type":54,"tag":139,"props":13751,"children":13752},{":variants":3480},[13753,13848],{"type":54,"tag":144,"props":13754,"children":13755},{"v-slot:tt-campaigns":7},[13756],{"type":54,"tag":158,"props":13757,"children":13758},{"className":455,"code":3487,"language":457,"meta":7,"style":7},[13759],{"type":54,"tag":165,"props":13760,"children":13761},{"__ignoreMap":7},[13762,13777,13792,13803,13818,13833],{"type":54,"tag":169,"props":13763,"children":13764},{"class":171,"line":172},[13765,13769,13773],{"type":54,"tag":169,"props":13766,"children":13767},{"style":467},[13768],{"type":60,"value":470},{"type":54,"tag":169,"props":13770,"children":13771},{"style":473},[13772],{"type":60,"value":476},{"type":54,"tag":169,"props":13774,"children":13775},{"style":182},[13776],{"type":60,"value":3507},{"type":54,"tag":169,"props":13778,"children":13779},{"class":171,"line":30},[13780,13784,13788],{"type":54,"tag":169,"props":13781,"children":13782},{"style":467},[13783],{"type":60,"value":489},{"type":54,"tag":169,"props":13785,"children":13786},{"style":473},[13787],{"type":60,"value":476},{"type":54,"tag":169,"props":13789,"children":13790},{"style":182},[13791],{"type":60,"value":498},{"type":54,"tag":169,"props":13793,"children":13794},{"class":171,"line":501},[13795,13799],{"type":54,"tag":169,"props":13796,"children":13797},{"style":467},[13798],{"type":60,"value":507},{"type":54,"tag":169,"props":13800,"children":13801},{"style":473},[13802],{"type":60,"value":512},{"type":54,"tag":169,"props":13804,"children":13805},{"class":171,"line":515},[13806,13810,13814],{"type":54,"tag":169,"props":13807,"children":13808},{"style":467},[13809],{"type":60,"value":521},{"type":54,"tag":169,"props":13811,"children":13812},{"style":473},[13813],{"type":60,"value":476},{"type":54,"tag":169,"props":13815,"children":13816},{"style":182},[13817],{"type":60,"value":3549},{"type":54,"tag":169,"props":13819,"children":13820},{"class":171,"line":533},[13821,13825,13829],{"type":54,"tag":169,"props":13822,"children":13823},{"style":467},[13824],{"type":60,"value":539},{"type":54,"tag":169,"props":13826,"children":13827},{"style":473},[13828],{"type":60,"value":476},{"type":54,"tag":169,"props":13830,"children":13831},{"style":182},[13832],{"type":60,"value":2025},{"type":54,"tag":169,"props":13834,"children":13835},{"class":171,"line":551},[13836,13840,13844],{"type":54,"tag":169,"props":13837,"children":13838},{"style":467},[13839],{"type":60,"value":575},{"type":54,"tag":169,"props":13841,"children":13842},{"style":473},[13843],{"type":60,"value":476},{"type":54,"tag":169,"props":13845,"children":13846},{"style":182},[13847],{"type":60,"value":1056},{"type":54,"tag":144,"props":13849,"children":13850},{"v-slot:tt-insights":7},[13851],{"type":54,"tag":158,"props":13852,"children":13853},{"className":455,"code":3585,"language":457,"meta":7,"style":7},[13854],{"type":54,"tag":165,"props":13855,"children":13856},{"__ignoreMap":7},[13857,13872,13887,13898,13913,13928,13943,13958],{"type":54,"tag":169,"props":13858,"children":13859},{"class":171,"line":172},[13860,13864,13868],{"type":54,"tag":169,"props":13861,"children":13862},{"style":467},[13863],{"type":60,"value":470},{"type":54,"tag":169,"props":13865,"children":13866},{"style":473},[13867],{"type":60,"value":476},{"type":54,"tag":169,"props":13869,"children":13870},{"style":182},[13871],{"type":60,"value":3605},{"type":54,"tag":169,"props":13873,"children":13874},{"class":171,"line":30},[13875,13879,13883],{"type":54,"tag":169,"props":13876,"children":13877},{"style":467},[13878],{"type":60,"value":489},{"type":54,"tag":169,"props":13880,"children":13881},{"style":473},[13882],{"type":60,"value":476},{"type":54,"tag":169,"props":13884,"children":13885},{"style":182},[13886],{"type":60,"value":498},{"type":54,"tag":169,"props":13888,"children":13889},{"class":171,"line":501},[13890,13894],{"type":54,"tag":169,"props":13891,"children":13892},{"style":467},[13893],{"type":60,"value":507},{"type":54,"tag":169,"props":13895,"children":13896},{"style":473},[13897],{"type":60,"value":512},{"type":54,"tag":169,"props":13899,"children":13900},{"class":171,"line":515},[13901,13905,13909],{"type":54,"tag":169,"props":13902,"children":13903},{"style":467},[13904],{"type":60,"value":521},{"type":54,"tag":169,"props":13906,"children":13907},{"style":473},[13908],{"type":60,"value":476},{"type":54,"tag":169,"props":13910,"children":13911},{"style":182},[13912],{"type":60,"value":3549},{"type":54,"tag":169,"props":13914,"children":13915},{"class":171,"line":533},[13916,13920,13924],{"type":54,"tag":169,"props":13917,"children":13918},{"style":467},[13919],{"type":60,"value":539},{"type":54,"tag":169,"props":13921,"children":13922},{"style":473},[13923],{"type":60,"value":476},{"type":54,"tag":169,"props":13925,"children":13926},{"style":182},[13927],{"type":60,"value":3662},{"type":54,"tag":169,"props":13929,"children":13930},{"class":171,"line":551},[13931,13935,13939],{"type":54,"tag":169,"props":13932,"children":13933},{"style":467},[13934],{"type":60,"value":575},{"type":54,"tag":169,"props":13936,"children":13937},{"style":473},[13938],{"type":60,"value":476},{"type":54,"tag":169,"props":13940,"children":13941},{"style":182},[13942],{"type":60,"value":584},{"type":54,"tag":169,"props":13944,"children":13945},{"class":171,"line":569},[13946,13950,13954],{"type":54,"tag":169,"props":13947,"children":13948},{"style":467},[13949],{"type":60,"value":593},{"type":54,"tag":169,"props":13951,"children":13952},{"style":473},[13953],{"type":60,"value":476},{"type":54,"tag":169,"props":13955,"children":13956},{"style":182},[13957],{"type":60,"value":3693},{"type":54,"tag":169,"props":13959,"children":13960},{"class":171,"line":587},[13961,13965,13969],{"type":54,"tag":169,"props":13962,"children":13963},{"style":467},[13964],{"type":60,"value":611},{"type":54,"tag":169,"props":13966,"children":13967},{"style":473},[13968],{"type":60,"value":476},{"type":54,"tag":169,"props":13970,"children":13971},{"style":182},[13972],{"type":60,"value":3709},{"type":54,"tag":304,"props":13974,"children":13975},{},[],{"type":54,"tag":96,"props":13977,"children":13978},{"id":3715},[13979],{"type":60,"value":3718},{"type":54,"tag":139,"props":13981,"children":13982},{":variants":3721,"group":3722},[13983,14336],{"type":54,"tag":144,"props":13984,"children":13985},{"v-slot:ga4":7},[13986,13990,13994,14001,14022,14026,14076,14083],{"type":54,"tag":415,"props":13987,"children":13988},{"id":3729},[13989],{"type":60,"value":32},{"type":54,"tag":63,"props":13991,"children":13992},{},[13993],{"type":60,"value":3736},{"type":54,"tag":63,"props":13995,"children":13996},{},[13997],{"type":54,"tag":352,"props":13998,"children":13999},{},[14000],{"type":60,"value":2721},{"type":54,"tag":158,"props":14002,"children":14003},{"className":160,"code":315,"language":162,"meta":7,"style":7},[14004],{"type":54,"tag":165,"props":14005,"children":14006},{"__ignoreMap":7},[14007],{"type":54,"tag":169,"props":14008,"children":14009},{"class":171,"line":172},[14010,14014,14018],{"type":54,"tag":169,"props":14011,"children":14012},{"style":176},[14013],{"type":60,"value":327},{"type":54,"tag":169,"props":14015,"children":14016},{"style":182},[14017],{"type":60,"value":332},{"type":54,"tag":169,"props":14019,"children":14020},{"style":182},[14021],{"type":60,"value":337},{"type":54,"tag":63,"props":14023,"children":14024},{},[14025],{"type":60,"value":342},{"type":54,"tag":344,"props":14027,"children":14028},{},[14029,14042,14055,14068],{"type":54,"tag":348,"props":14030,"children":14031},{},[14032,14036,14037],{"type":54,"tag":352,"props":14033,"children":14034},{},[14035],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":14038,"children":14040},{"className":14039},[],[14041],{"type":60,"value":3785},{"type":54,"tag":348,"props":14043,"children":14044},{},[14045,14049,14050],{"type":54,"tag":352,"props":14046,"children":14047},{},[14048],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":14051,"children":14053},{"className":14052},[],[14054],{"type":60,"value":3785},{"type":54,"tag":348,"props":14056,"children":14057},{},[14058,14062,14063],{"type":54,"tag":352,"props":14059,"children":14060},{},[14061],{"type":60,"value":3806},{"type":60,"value":3808},{"type":54,"tag":85,"props":14064,"children":14066},{"href":3811,"rel":14065},[89],[14067],{"type":60,"value":3815},{"type":54,"tag":348,"props":14069,"children":14070},{},[14071,14075],{"type":54,"tag":352,"props":14072,"children":14073},{},[14074],{"type":60,"value":3823},{"type":60,"value":3825},{"type":54,"tag":63,"props":14077,"children":14078},{},[14079],{"type":54,"tag":352,"props":14080,"children":14081},{},[14082],{"type":60,"value":1237},{"type":54,"tag":139,"props":14084,"children":14085},{":variants":3835},[14086,14211],{"type":54,"tag":144,"props":14087,"children":14088},{"v-slot:ga4-events":7},[14089],{"type":54,"tag":158,"props":14090,"children":14091},{"className":455,"code":3842,"language":457,"meta":7,"style":7},[14092],{"type":54,"tag":165,"props":14093,"children":14094},{"__ignoreMap":7},[14095,14110,14125,14136,14151,14166,14181,14196],{"type":54,"tag":169,"props":14096,"children":14097},{"class":171,"line":172},[14098,14102,14106],{"type":54,"tag":169,"props":14099,"children":14100},{"style":467},[14101],{"type":60,"value":470},{"type":54,"tag":169,"props":14103,"children":14104},{"style":473},[14105],{"type":60,"value":476},{"type":54,"tag":169,"props":14107,"children":14108},{"style":182},[14109],{"type":60,"value":3862},{"type":54,"tag":169,"props":14111,"children":14112},{"class":171,"line":30},[14113,14117,14121],{"type":54,"tag":169,"props":14114,"children":14115},{"style":467},[14116],{"type":60,"value":489},{"type":54,"tag":169,"props":14118,"children":14119},{"style":473},[14120],{"type":60,"value":476},{"type":54,"tag":169,"props":14122,"children":14123},{"style":182},[14124],{"type":60,"value":498},{"type":54,"tag":169,"props":14126,"children":14127},{"class":171,"line":501},[14128,14132],{"type":54,"tag":169,"props":14129,"children":14130},{"style":467},[14131],{"type":60,"value":507},{"type":54,"tag":169,"props":14133,"children":14134},{"style":473},[14135],{"type":60,"value":512},{"type":54,"tag":169,"props":14137,"children":14138},{"class":171,"line":515},[14139,14143,14147],{"type":54,"tag":169,"props":14140,"children":14141},{"style":467},[14142],{"type":60,"value":521},{"type":54,"tag":169,"props":14144,"children":14145},{"style":473},[14146],{"type":60,"value":476},{"type":54,"tag":169,"props":14148,"children":14149},{"style":182},[14150],{"type":60,"value":3904},{"type":54,"tag":169,"props":14152,"children":14153},{"class":171,"line":533},[14154,14158,14162],{"type":54,"tag":169,"props":14155,"children":14156},{"style":467},[14157],{"type":60,"value":539},{"type":54,"tag":169,"props":14159,"children":14160},{"style":473},[14161],{"type":60,"value":476},{"type":54,"tag":169,"props":14163,"children":14164},{"style":182},[14165],{"type":60,"value":3920},{"type":54,"tag":169,"props":14167,"children":14168},{"class":171,"line":551},[14169,14173,14177],{"type":54,"tag":169,"props":14170,"children":14171},{"style":467},[14172],{"type":60,"value":575},{"type":54,"tag":169,"props":14174,"children":14175},{"style":473},[14176],{"type":60,"value":476},{"type":54,"tag":169,"props":14178,"children":14179},{"style":182},[14180],{"type":60,"value":584},{"type":54,"tag":169,"props":14182,"children":14183},{"class":171,"line":569},[14184,14188,14192],{"type":54,"tag":169,"props":14185,"children":14186},{"style":467},[14187],{"type":60,"value":593},{"type":54,"tag":169,"props":14189,"children":14190},{"style":473},[14191],{"type":60,"value":476},{"type":54,"tag":169,"props":14193,"children":14194},{"style":182},[14195],{"type":60,"value":3360},{"type":54,"tag":169,"props":14197,"children":14198},{"class":171,"line":587},[14199,14203,14207],{"type":54,"tag":169,"props":14200,"children":14201},{"style":467},[14202],{"type":60,"value":611},{"type":54,"tag":169,"props":14204,"children":14205},{"style":473},[14206],{"type":60,"value":476},{"type":54,"tag":169,"props":14208,"children":14209},{"style":182},[14210],{"type":60,"value":3966},{"type":54,"tag":144,"props":14212,"children":14213},{"v-slot:ga4-sessions":7},[14214],{"type":54,"tag":158,"props":14215,"children":14216},{"className":455,"code":3972,"language":457,"meta":7,"style":7},[14217],{"type":54,"tag":165,"props":14218,"children":14219},{"__ignoreMap":7},[14220,14235,14250,14261,14276,14291,14306,14321],{"type":54,"tag":169,"props":14221,"children":14222},{"class":171,"line":172},[14223,14227,14231],{"type":54,"tag":169,"props":14224,"children":14225},{"style":467},[14226],{"type":60,"value":470},{"type":54,"tag":169,"props":14228,"children":14229},{"style":473},[14230],{"type":60,"value":476},{"type":54,"tag":169,"props":14232,"children":14233},{"style":182},[14234],{"type":60,"value":3992},{"type":54,"tag":169,"props":14236,"children":14237},{"class":171,"line":30},[14238,14242,14246],{"type":54,"tag":169,"props":14239,"children":14240},{"style":467},[14241],{"type":60,"value":489},{"type":54,"tag":169,"props":14243,"children":14244},{"style":473},[14245],{"type":60,"value":476},{"type":54,"tag":169,"props":14247,"children":14248},{"style":182},[14249],{"type":60,"value":498},{"type":54,"tag":169,"props":14251,"children":14252},{"class":171,"line":501},[14253,14257],{"type":54,"tag":169,"props":14254,"children":14255},{"style":467},[14256],{"type":60,"value":507},{"type":54,"tag":169,"props":14258,"children":14259},{"style":473},[14260],{"type":60,"value":512},{"type":54,"tag":169,"props":14262,"children":14263},{"class":171,"line":515},[14264,14268,14272],{"type":54,"tag":169,"props":14265,"children":14266},{"style":467},[14267],{"type":60,"value":521},{"type":54,"tag":169,"props":14269,"children":14270},{"style":473},[14271],{"type":60,"value":476},{"type":54,"tag":169,"props":14273,"children":14274},{"style":182},[14275],{"type":60,"value":3904},{"type":54,"tag":169,"props":14277,"children":14278},{"class":171,"line":533},[14279,14283,14287],{"type":54,"tag":169,"props":14280,"children":14281},{"style":467},[14282],{"type":60,"value":539},{"type":54,"tag":169,"props":14284,"children":14285},{"style":473},[14286],{"type":60,"value":476},{"type":54,"tag":169,"props":14288,"children":14289},{"style":182},[14290],{"type":60,"value":4049},{"type":54,"tag":169,"props":14292,"children":14293},{"class":171,"line":551},[14294,14298,14302],{"type":54,"tag":169,"props":14295,"children":14296},{"style":467},[14297],{"type":60,"value":575},{"type":54,"tag":169,"props":14299,"children":14300},{"style":473},[14301],{"type":60,"value":476},{"type":54,"tag":169,"props":14303,"children":14304},{"style":182},[14305],{"type":60,"value":584},{"type":54,"tag":169,"props":14307,"children":14308},{"class":171,"line":569},[14309,14313,14317],{"type":54,"tag":169,"props":14310,"children":14311},{"style":467},[14312],{"type":60,"value":593},{"type":54,"tag":169,"props":14314,"children":14315},{"style":473},[14316],{"type":60,"value":476},{"type":54,"tag":169,"props":14318,"children":14319},{"style":182},[14320],{"type":60,"value":3360},{"type":54,"tag":169,"props":14322,"children":14323},{"class":171,"line":587},[14324,14328,14332],{"type":54,"tag":169,"props":14325,"children":14326},{"style":467},[14327],{"type":60,"value":611},{"type":54,"tag":169,"props":14329,"children":14330},{"style":473},[14331],{"type":60,"value":476},{"type":54,"tag":169,"props":14333,"children":14334},{"style":182},[14335],{"type":60,"value":3360},{"type":54,"tag":144,"props":14337,"children":14338},{"v-slot:mixpanel":7},[14339,14343,14347,14354,14375,14379,14416,14423],{"type":54,"tag":415,"props":14340,"children":14341},{"id":4100},[14342],{"type":60,"value":26},{"type":54,"tag":63,"props":14344,"children":14345},{},[14346],{"type":60,"value":4107},{"type":54,"tag":63,"props":14348,"children":14349},{},[14350],{"type":54,"tag":352,"props":14351,"children":14352},{},[14353],{"type":60,"value":2721},{"type":54,"tag":158,"props":14355,"children":14356},{"className":160,"code":315,"language":162,"meta":7,"style":7},[14357],{"type":54,"tag":165,"props":14358,"children":14359},{"__ignoreMap":7},[14360],{"type":54,"tag":169,"props":14361,"children":14362},{"class":171,"line":172},[14363,14367,14371],{"type":54,"tag":169,"props":14364,"children":14365},{"style":176},[14366],{"type":60,"value":327},{"type":54,"tag":169,"props":14368,"children":14369},{"style":182},[14370],{"type":60,"value":332},{"type":54,"tag":169,"props":14372,"children":14373},{"style":182},[14374],{"type":60,"value":337},{"type":54,"tag":63,"props":14376,"children":14377},{},[14378],{"type":60,"value":342},{"type":54,"tag":344,"props":14380,"children":14381},{},[14382,14395,14408],{"type":54,"tag":348,"props":14383,"children":14384},{},[14385,14389,14390],{"type":54,"tag":352,"props":14386,"children":14387},{},[14388],{"type":60,"value":356},{"type":60,"value":358},{"type":54,"tag":165,"props":14391,"children":14393},{"className":14392},[],[14394],{"type":60,"value":4100},{"type":54,"tag":348,"props":14396,"children":14397},{},[14398,14402,14403],{"type":54,"tag":352,"props":14399,"children":14400},{},[14401],{"type":60,"value":372},{"type":60,"value":358},{"type":54,"tag":165,"props":14404,"children":14406},{"className":14405},[],[14407],{"type":60,"value":4100},{"type":54,"tag":348,"props":14409,"children":14410},{},[14411,14415],{"type":54,"tag":352,"props":14412,"children":14413},{},[14414],{"type":60,"value":4176},{"type":60,"value":4178},{"type":54,"tag":63,"props":14417,"children":14418},{},[14419],{"type":54,"tag":352,"props":14420,"children":14421},{},[14422],{"type":60,"value":1237},{"type":54,"tag":139,"props":14424,"children":14425},{":variants":4188},[14426,14551],{"type":54,"tag":144,"props":14427,"children":14428},{"v-slot:mp-events":7},[14429],{"type":54,"tag":158,"props":14430,"children":14431},{"className":455,"code":4195,"language":457,"meta":7,"style":7},[14432],{"type":54,"tag":165,"props":14433,"children":14434},{"__ignoreMap":7},[14435,14450,14465,14476,14491,14506,14521,14536],{"type":54,"tag":169,"props":14436,"children":14437},{"class":171,"line":172},[14438,14442,14446],{"type":54,"tag":169,"props":14439,"children":14440},{"style":467},[14441],{"type":60,"value":470},{"type":54,"tag":169,"props":14443,"children":14444},{"style":473},[14445],{"type":60,"value":476},{"type":54,"tag":169,"props":14447,"children":14448},{"style":182},[14449],{"type":60,"value":4215},{"type":54,"tag":169,"props":14451,"children":14452},{"class":171,"line":30},[14453,14457,14461],{"type":54,"tag":169,"props":14454,"children":14455},{"style":467},[14456],{"type":60,"value":489},{"type":54,"tag":169,"props":14458,"children":14459},{"style":473},[14460],{"type":60,"value":476},{"type":54,"tag":169,"props":14462,"children":14463},{"style":182},[14464],{"type":60,"value":498},{"type":54,"tag":169,"props":14466,"children":14467},{"class":171,"line":501},[14468,14472],{"type":54,"tag":169,"props":14469,"children":14470},{"style":467},[14471],{"type":60,"value":507},{"type":54,"tag":169,"props":14473,"children":14474},{"style":473},[14475],{"type":60,"value":512},{"type":54,"tag":169,"props":14477,"children":14478},{"class":171,"line":515},[14479,14483,14487],{"type":54,"tag":169,"props":14480,"children":14481},{"style":467},[14482],{"type":60,"value":521},{"type":54,"tag":169,"props":14484,"children":14485},{"style":473},[14486],{"type":60,"value":476},{"type":54,"tag":169,"props":14488,"children":14489},{"style":182},[14490],{"type":60,"value":4257},{"type":54,"tag":169,"props":14492,"children":14493},{"class":171,"line":533},[14494,14498,14502],{"type":54,"tag":169,"props":14495,"children":14496},{"style":467},[14497],{"type":60,"value":539},{"type":54,"tag":169,"props":14499,"children":14500},{"style":473},[14501],{"type":60,"value":476},{"type":54,"tag":169,"props":14503,"children":14504},{"style":182},[14505],{"type":60,"value":3920},{"type":54,"tag":169,"props":14507,"children":14508},{"class":171,"line":551},[14509,14513,14517],{"type":54,"tag":169,"props":14510,"children":14511},{"style":467},[14512],{"type":60,"value":575},{"type":54,"tag":169,"props":14514,"children":14515},{"style":473},[14516],{"type":60,"value":476},{"type":54,"tag":169,"props":14518,"children":14519},{"style":182},[14520],{"type":60,"value":584},{"type":54,"tag":169,"props":14522,"children":14523},{"class":171,"line":569},[14524,14528,14532],{"type":54,"tag":169,"props":14525,"children":14526},{"style":467},[14527],{"type":60,"value":593},{"type":54,"tag":169,"props":14529,"children":14530},{"style":473},[14531],{"type":60,"value":476},{"type":54,"tag":169,"props":14533,"children":14534},{"style":182},[14535],{"type":60,"value":4303},{"type":54,"tag":169,"props":14537,"children":14538},{"class":171,"line":587},[14539,14543,14547],{"type":54,"tag":169,"props":14540,"children":14541},{"style":467},[14542],{"type":60,"value":611},{"type":54,"tag":169,"props":14544,"children":14545},{"style":473},[14546],{"type":60,"value":476},{"type":54,"tag":169,"props":14548,"children":14549},{"style":182},[14550],{"type":60,"value":4319},{"type":54,"tag":144,"props":14552,"children":14553},{"v-slot:mp-funnels":7},[14554],{"type":54,"tag":158,"props":14555,"children":14556},{"className":455,"code":4325,"language":457,"meta":7,"style":7},[14557],{"type":54,"tag":165,"props":14558,"children":14559},{"__ignoreMap":7},[14560,14575,14590,14601,14616,14631],{"type":54,"tag":169,"props":14561,"children":14562},{"class":171,"line":172},[14563,14567,14571],{"type":54,"tag":169,"props":14564,"children":14565},{"style":467},[14566],{"type":60,"value":470},{"type":54,"tag":169,"props":14568,"children":14569},{"style":473},[14570],{"type":60,"value":476},{"type":54,"tag":169,"props":14572,"children":14573},{"style":182},[14574],{"type":60,"value":4345},{"type":54,"tag":169,"props":14576,"children":14577},{"class":171,"line":30},[14578,14582,14586],{"type":54,"tag":169,"props":14579,"children":14580},{"style":467},[14581],{"type":60,"value":489},{"type":54,"tag":169,"props":14583,"children":14584},{"style":473},[14585],{"type":60,"value":476},{"type":54,"tag":169,"props":14587,"children":14588},{"style":182},[14589],{"type":60,"value":498},{"type":54,"tag":169,"props":14591,"children":14592},{"class":171,"line":501},[14593,14597],{"type":54,"tag":169,"props":14594,"children":14595},{"style":467},[14596],{"type":60,"value":507},{"type":54,"tag":169,"props":14598,"children":14599},{"style":473},[14600],{"type":60,"value":512},{"type":54,"tag":169,"props":14602,"children":14603},{"class":171,"line":515},[14604,14608,14612],{"type":54,"tag":169,"props":14605,"children":14606},{"style":467},[14607],{"type":60,"value":521},{"type":54,"tag":169,"props":14609,"children":14610},{"style":473},[14611],{"type":60,"value":476},{"type":54,"tag":169,"props":14613,"children":14614},{"style":182},[14615],{"type":60,"value":4257},{"type":54,"tag":169,"props":14617,"children":14618},{"class":171,"line":533},[14619,14623,14627],{"type":54,"tag":169,"props":14620,"children":14621},{"style":467},[14622],{"type":60,"value":539},{"type":54,"tag":169,"props":14624,"children":14625},{"style":473},[14626],{"type":60,"value":476},{"type":54,"tag":169,"props":14628,"children":14629},{"style":182},[14630],{"type":60,"value":4402},{"type":54,"tag":169,"props":14632,"children":14633},{"class":171,"line":551},[14634,14638,14642],{"type":54,"tag":169,"props":14635,"children":14636},{"style":467},[14637],{"type":60,"value":575},{"type":54,"tag":169,"props":14639,"children":14640},{"style":473},[14641],{"type":60,"value":476},{"type":54,"tag":169,"props":14643,"children":14644},{"style":182},[14645],{"type":60,"value":1056},{"type":54,"tag":304,"props":14647,"children":14648},{},[],{"type":54,"tag":96,"props":14650,"children":14651},{"id":4423},[14652],{"type":60,"value":4426},{"type":54,"tag":63,"props":14654,"children":14655},{},[14656],{"type":60,"value":4431},{"type":54,"tag":158,"props":14658,"children":14659},{"className":160,"code":4434,"language":162,"meta":7,"style":7},[14660],{"type":54,"tag":165,"props":14661,"children":14662},{"__ignoreMap":7},[14663],{"type":54,"tag":169,"props":14664,"children":14665},{"class":171,"line":172},[14666,14670,14674],{"type":54,"tag":169,"props":14667,"children":14668},{"style":176},[14669],{"type":60,"value":327},{"type":54,"tag":169,"props":14671,"children":14672},{"style":182},[14673],{"type":60,"value":4450},{"type":54,"tag":169,"props":14675,"children":14676},{"style":182},[14677],{"type":60,"value":4455},{"type":54,"tag":63,"props":14679,"children":14680},{},[14681],{"type":60,"value":4460},{"type":54,"tag":108,"props":14683,"children":14684},{},[14685],{"type":54,"tag":63,"props":14686,"children":14687},{},[14688],{"type":60,"value":4468},{"type":54,"tag":63,"props":14690,"children":14691},{},[14692],{"type":60,"value":4473},{"type":54,"tag":63,"props":14694,"children":14695},{},[14696],{"type":60,"value":4478},{"type":54,"tag":158,"props":14698,"children":14699},{"className":160,"code":4481,"language":162,"meta":7,"style":7},[14700],{"type":54,"tag":165,"props":14701,"children":14702},{"__ignoreMap":7},[14703],{"type":54,"tag":169,"props":14704,"children":14705},{"class":171,"line":172},[14706,14710,14714,14718,14722,14726,14730],{"type":54,"tag":169,"props":14707,"children":14708},{"style":176},[14709],{"type":60,"value":327},{"type":54,"tag":169,"props":14711,"children":14712},{"style":182},[14713],{"type":60,"value":4497},{"type":54,"tag":169,"props":14715,"children":14716},{"style":215},[14717],{"type":60,"value":4502},{"type":54,"tag":169,"props":14719,"children":14720},{"style":182},[14721],{"type":60,"value":4507},{"type":54,"tag":169,"props":14723,"children":14724},{"style":215},[14725],{"type":60,"value":4512},{"type":54,"tag":169,"props":14727,"children":14728},{"style":182},[14729],{"type":60,"value":4517},{"type":54,"tag":169,"props":14731,"children":14732},{"style":182},[14733],{"type":60,"value":4455},{"type":54,"tag":63,"props":14735,"children":14736},{},[14737,14738,14743,14744,14749,14750,14754,14755,14759],{"type":60,"value":4526},{"type":54,"tag":165,"props":14739,"children":14741},{"className":14740},[],[14742],{"type":60,"value":4532},{"type":60,"value":4534},{"type":54,"tag":165,"props":14745,"children":14747},{"className":14746},[],[14748],{"type":60,"value":4540},{"type":60,"value":4542},{"type":54,"tag":85,"props":14751,"children":14752},{"href":4545},[14753],{"type":60,"value":4548},{"type":60,"value":242},{"type":54,"tag":85,"props":14756,"children":14757},{"href":4552},[14758],{"type":60,"value":4555},{"type":60,"value":4557},{"type":54,"tag":63,"props":14761,"children":14762},{},[14763,14764,14769,14770,14775],{"type":60,"value":4562},{"type":54,"tag":165,"props":14765,"children":14767},{"className":14766},[],[14768],{"type":60,"value":4568},{"type":60,"value":4534},{"type":54,"tag":165,"props":14771,"children":14773},{"className":14772},[],[14774],{"type":60,"value":4575},{"type":60,"value":4577},{"type":54,"tag":158,"props":14777,"children":14778},{"className":160,"code":4580,"language":162,"meta":7,"style":7},[14779],{"type":54,"tag":165,"props":14780,"children":14781},{"__ignoreMap":7},[14782],{"type":54,"tag":169,"props":14783,"children":14784},{"class":171,"line":172},[14785,14789,14793,14797,14801,14805,14809,14813,14817],{"type":54,"tag":169,"props":14786,"children":14787},{"style":176},[14788],{"type":60,"value":327},{"type":54,"tag":169,"props":14790,"children":14791},{"style":182},[14792],{"type":60,"value":4497},{"type":54,"tag":169,"props":14794,"children":14795},{"style":215},[14796],{"type":60,"value":4502},{"type":54,"tag":169,"props":14798,"children":14799},{"style":182},[14800],{"type":60,"value":4507},{"type":54,"tag":169,"props":14802,"children":14803},{"style":215},[14804],{"type":60,"value":4512},{"type":54,"tag":169,"props":14806,"children":14807},{"style":182},[14808],{"type":60,"value":4517},{"type":54,"tag":169,"props":14810,"children":14811},{"style":215},[14812],{"type":60,"value":4616},{"type":54,"tag":169,"props":14814,"children":14815},{"style":182},[14816],{"type":60,"value":4621},{"type":54,"tag":169,"props":14818,"children":14819},{"style":182},[14820],{"type":60,"value":4455},{"type":54,"tag":63,"props":14822,"children":14823},{},[14824],{"type":60,"value":4630},{"type":54,"tag":158,"props":14826,"children":14827},{"className":160,"code":4633,"language":162,"meta":7,"style":7},[14828],{"type":54,"tag":165,"props":14829,"children":14830},{"__ignoreMap":7},[14831],{"type":54,"tag":169,"props":14832,"children":14833},{"class":171,"line":172},[14834,14838,14842,14846,14850,14854,14858],{"type":54,"tag":169,"props":14835,"children":14836},{"style":176},[14837],{"type":60,"value":327},{"type":54,"tag":169,"props":14839,"children":14840},{"style":182},[14841],{"type":60,"value":4497},{"type":54,"tag":169,"props":14843,"children":14844},{"style":215},[14845],{"type":60,"value":4502},{"type":54,"tag":169,"props":14847,"children":14848},{"style":182},[14849],{"type":60,"value":4657},{"type":54,"tag":169,"props":14851,"children":14852},{"style":215},[14853],{"type":60,"value":4512},{"type":54,"tag":169,"props":14855,"children":14856},{"style":182},[14857],{"type":60,"value":4666},{"type":54,"tag":169,"props":14859,"children":14860},{"style":182},[14861],{"type":60,"value":4455},{"type":54,"tag":96,"props":14863,"children":14864},{"id":4673},[14865],{"type":60,"value":4676},{"type":54,"tag":63,"props":14867,"children":14868},{},[14869],{"type":60,"value":4681},{"type":54,"tag":108,"props":14871,"children":14872},{},[14873],{"type":54,"tag":63,"props":14874,"children":14875},{},[14876],{"type":60,"value":4689},{"type":54,"tag":63,"props":14878,"children":14879},{},[14880],{"type":60,"value":4694},{"type":54,"tag":108,"props":14882,"children":14883},{},[14884],{"type":54,"tag":63,"props":14885,"children":14886},{},[14887],{"type":60,"value":4702},{"type":54,"tag":55,"props":14889,"children":14890},{"id":4705},[14891],{"type":60,"value":4708},{"type":54,"tag":63,"props":14893,"children":14894},{},[14895,14896,14900],{"type":60,"value":4713},{"type":54,"tag":85,"props":14897,"children":14898},{"href":4545},[14899],{"type":60,"value":4548},{"type":60,"value":4719},{"type":54,"tag":63,"props":14902,"children":14903},{},[14904],{"type":60,"value":4724},{"type":54,"tag":4726,"props":14906,"children":14907},{},[14908],{"type":60,"value":4730},{"title":7,"searchDepth":30,"depth":30,"links":14910},[14911,14912,14915,14925],{"id":57,"depth":30,"text":61},{"id":70,"depth":30,"text":73,"children":14913},[14914],{"id":98,"depth":501,"text":101},{"id":123,"depth":30,"text":126,"children":14916},[14917,14918,14919,14920,14921,14922,14923,14924],{"id":129,"depth":501,"text":132},{"id":309,"depth":501,"text":312},{"id":1088,"depth":501,"text":1091},{"id":1838,"depth":501,"text":1841},{"id":2692,"depth":501,"text":2695},{"id":3715,"depth":501,"text":3718},{"id":4423,"depth":501,"text":4426},{"id":4673,"depth":501,"text":4676},{"id":4705,"depth":30,"text":4708},{"_path":14927,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":14928,"description":14929,"date":10,"readingTime":11,"category":12,"tags":14930,"difficulty":14932,"module":5,"subSteps":29,"step":501,"variants":14933,"journeys":14934,"learnMore":14935,"author":14945,"body":14946,"_type":4748,"_id":22919,"_source":4750,"_file":22920,"_stem":22921,"_extension":4753},"\u002Ftutorials\u002Fecommerce-pipeline\u002Fdata-preparation","Clean & Join Your Data","Build a staging layer that cleans, deduplicates, and joins data across Shopify, Stripe, and your marketing, ads, and analytics sources into consistent, analysis-ready tables.",[14,15,14931,9107,9108,9109,27],"SQL","Intermediate",[9107,9108,9109],[34,35],[14936,14939,14942],{"label":14937,"url":14938},"Materialization strategies","https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fassets\u002Fmaterialization.html",{"label":14940,"url":14941},"Quality checks","https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fquality\u002Foverview.html",{"label":14943,"url":14944},"Asset dependencies","https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fassets\u002Fdefinition-schema.html",{"name":47,"role":48,"image":49},{"type":51,"children":14947,"toc":22899},[14948,14952,14957,14961,14966,14971,14975,14988,15012,15018,15023,15031,15036,15041,15190,15202,15207,15295,15311,18052,18072,18084,18118,18188,18202,18871,18889,18901,18920,18950,18964,19281,19293,19298,19312,19340,19346,20367,20373,20386,20993,21023,21035,21040,21054,21060,21088,22120,22126,22159,22643,22651,22657,22678,22683,22720,22731,22770,22776,22781,22789,22794,22802,22806,22883,22895],{"type":54,"tag":55,"props":14949,"children":14950},{"id":57},[14951],{"type":60,"value":61},{"type":54,"tag":63,"props":14953,"children":14954},{},[14955],{"type":60,"value":14956},"Write SQL assets that clean and join the raw data from Step 2 into a staging layer - five consistent tables that the report layer builds on.",{"type":54,"tag":55,"props":14958,"children":14959},{"id":70},[14960],{"type":60,"value":73},{"type":54,"tag":63,"props":14962,"children":14963},{},[14964],{"type":60,"value":14965},"Raw data from five different SaaS tools has different formats, timestamps, IDs, and conventions. Shopify stores amounts in dollars, Stripe stores them in cents. Your email platform tracks opens, your ads platform tracks impressions - both are \"engagement\" but they look nothing alike.",{"type":54,"tag":63,"props":14967,"children":14968},{},[14969],{"type":60,"value":14970},"The staging layer normalizes everything into a consistent format so that reports are accurate and trustworthy.",{"type":54,"tag":55,"props":14972,"children":14973},{"id":123},[14974],{"type":60,"value":126},{"type":54,"tag":63,"props":14976,"children":14977},{},[14978,14980,14986],{"type":60,"value":14979},"Create a ",{"type":54,"tag":165,"props":14981,"children":14983},{"className":14982},[],[14984],{"type":60,"value":14985},"staging\u002F",{"type":60,"value":14987}," subfolder to keep your staging assets organized:",{"type":54,"tag":158,"props":14989,"children":14991},{"className":160,"code":14990,"language":162,"meta":7,"style":7},"mkdir -p ecommerce\u002Fassets\u002Fstaging\n",[14992],{"type":54,"tag":165,"props":14993,"children":14994},{"__ignoreMap":7},[14995],{"type":54,"tag":169,"props":14996,"children":14997},{"class":171,"line":172},[14998,15002,15007],{"type":54,"tag":169,"props":14999,"children":15000},{"style":176},[15001],{"type":60,"value":9309},{"type":54,"tag":169,"props":15003,"children":15004},{"style":215},[15005],{"type":60,"value":15006}," -p",{"type":54,"tag":169,"props":15008,"children":15009},{"style":182},[15010],{"type":60,"value":15011}," ecommerce\u002Fassets\u002Fstaging\n",{"type":54,"tag":96,"props":15013,"children":15015},{"id":15014},"using-claude-code-to-write-staging-sql",[15016],{"type":60,"value":15017},"Using Claude Code to write staging SQL",{"type":54,"tag":63,"props":15019,"children":15020},{},[15021],{"type":60,"value":15022},"This is where Claude Code really helps. Instead of writing every SQL file from scratch, you can ask Claude Code to look at your raw tables and generate the staging queries for you:",{"type":54,"tag":108,"props":15024,"children":15025},{},[15026],{"type":54,"tag":63,"props":15027,"children":15028},{},[15029],{"type":60,"value":15030},"Look at the schemas for raw.shopify_orders and raw.stripe_charges in my warehouse. Write a Bruin SQL asset that joins them into a staging.stg_orders table - deduplicate, convert Stripe cents to dollars, and add not_null and unique checks on order_id. Put it in ecommerce\u002Fassets\u002Fstaging\u002Fstg_orders.sql.",{"type":54,"tag":63,"props":15032,"children":15033},{},[15034],{"type":60,"value":15035},"Claude Code will use the Bruin MCP to inspect the actual column names and types in your warehouse, then write SQL that matches your real data. You can do this for each staging table below.",{"type":54,"tag":63,"props":15037,"children":15038},{},[15039],{"type":60,"value":15040},"The SQL examples below are what the files should look like. You can create them manually, or have Claude Code generate them and just review the output.",{"type":54,"tag":1058,"props":15042,"children":15043},{"type":1060},[15044,15054],{"type":54,"tag":63,"props":15045,"children":15046},{},[15047,15052],{"type":54,"tag":352,"props":15048,"children":15049},{},[15050],{"type":60,"value":15051},"Production tips from a real Shopify pipeline:",{"type":60,"value":15053}," Shopify's raw data has some quirks to handle in staging:",{"type":54,"tag":344,"props":15055,"children":15056},{},[15057,15075,15093,15133,15159],{"type":54,"tag":348,"props":15058,"children":15059},{},[15060,15065,15067,15073],{"type":54,"tag":352,"props":15061,"children":15062},{},[15063],{"type":60,"value":15064},"Test orders:",{"type":60,"value":15066}," Filter with ",{"type":54,"tag":165,"props":15068,"children":15070},{"className":15069},[],[15071],{"type":60,"value":15072},"WHERE test IS NOT TRUE",{"type":60,"value":15074}," to exclude test transactions",{"type":54,"tag":348,"props":15076,"children":15077},{},[15078,15083,15085,15091],{"type":54,"tag":352,"props":15079,"children":15080},{},[15081],{"type":60,"value":15082},"Deduplication:",{"type":60,"value":15084}," Shopify can send the same order multiple times. Add ",{"type":54,"tag":165,"props":15086,"children":15088},{"className":15087},[],[15089],{"type":60,"value":15090},"QUALIFY ROW_NUMBER() OVER (PARTITION BY id ORDER BY updated_at DESC) = 1",{"type":60,"value":15092}," to keep only the latest version",{"type":54,"tag":348,"props":15094,"children":15095},{},[15096,15101,15103,15109,15110,15116,15117,15123,15125,15131],{"type":54,"tag":352,"props":15097,"children":15098},{},[15099],{"type":60,"value":15100},"JSON fields:",{"type":60,"value":15102}," Fields like ",{"type":54,"tag":165,"props":15104,"children":15106},{"className":15105},[],[15107],{"type":60,"value":15108},"customer",{"type":60,"value":1117},{"type":54,"tag":165,"props":15111,"children":15113},{"className":15112},[],[15114],{"type":60,"value":15115},"shipping_address",{"type":60,"value":9237},{"type":54,"tag":165,"props":15118,"children":15120},{"className":15119},[],[15121],{"type":60,"value":15122},"line_items",{"type":60,"value":15124}," are nested JSON. Extract them with ",{"type":54,"tag":165,"props":15126,"children":15128},{"className":15127},[],[15129],{"type":60,"value":15130},"JSON_EXTRACT_SCALAR(customer, '$.id')",{"type":60,"value":15132}," (BigQuery) or equivalent",{"type":54,"tag":348,"props":15134,"children":15135},{},[15136,15141,15143,15149,15151,15157],{"type":54,"tag":352,"props":15137,"children":15138},{},[15139],{"type":60,"value":15140},"Product IDs:",{"type":60,"value":15142}," Shopify product IDs come in GID format (",{"type":54,"tag":165,"props":15144,"children":15146},{"className":15145},[],[15147],{"type":60,"value":15148},"gid:\u002F\u002Fshopify\u002FProduct\u002F123456789",{"type":60,"value":15150},"). Parse with ",{"type":54,"tag":165,"props":15152,"children":15154},{"className":15153},[],[15155],{"type":60,"value":15156},"REPLACE(id, 'gid:\u002F\u002Fshopify\u002FProduct\u002F', '')",{"type":60,"value":15158}," in your products staging table",{"type":54,"tag":348,"props":15160,"children":15161},{},[15162,15167,15169,15175,15177,15182,15184],{"type":54,"tag":352,"props":15163,"children":15164},{},[15165],{"type":60,"value":15166},"Line items:",{"type":60,"value":15168}," For product-level analytics, create a ",{"type":54,"tag":165,"props":15170,"children":15172},{"className":15171},[],[15173],{"type":60,"value":15174},"staging.stg_order_line_items",{"type":60,"value":15176}," table that flattens the ",{"type":54,"tag":165,"props":15178,"children":15180},{"className":15179},[],[15181],{"type":60,"value":15122},{"type":60,"value":15183}," JSON array using ",{"type":54,"tag":165,"props":15185,"children":15187},{"className":15186},[],[15188],{"type":60,"value":15189},"UNNEST(JSON_EXTRACT_ARRAY(line_items))",{"type":54,"tag":96,"props":15191,"children":15193},{"id":15192},"_1-staged-orders-stg_orderssql",[15194,15196],{"type":60,"value":15195},"1) Staged orders - ",{"type":54,"tag":165,"props":15197,"children":15199},{"className":15198},[],[15200],{"type":60,"value":15201},"stg_orders.sql",{"type":54,"tag":63,"props":15203,"children":15204},{},[15205],{"type":60,"value":15206},"This is the core table: every order, enriched with Stripe payment data.",{"type":54,"tag":1058,"props":15208,"children":15210},{"type":15209},"warning",[15211],{"type":54,"tag":63,"props":15212,"children":15213},{},[15214,15216,15222,15224,15230,15232,15238,15240,15244,15246,15251,15253,15258,15260,15265,15267,15273,15275,15280,15282,15287,15288,15293],{"type":60,"value":15215},"The SQL below includes a ",{"type":54,"tag":165,"props":15217,"children":15219},{"className":15218},[],[15220],{"type":60,"value":15221},"LEFT JOIN",{"type":60,"value":15223}," to ",{"type":54,"tag":165,"props":15225,"children":15227},{"className":15226},[],[15228],{"type":60,"value":15229},"raw.stripe_charges",{"type":60,"value":15231}," and lists it in ",{"type":54,"tag":165,"props":15233,"children":15235},{"className":15234},[],[15236],{"type":60,"value":15237},"depends",{"type":60,"value":15239},". This only applies if you set up Stripe in Step 2. If you're using ",{"type":54,"tag":352,"props":15241,"children":15242},{},[15243],{"type":60,"value":1104},{"type":60,"value":15245},", remove ",{"type":54,"tag":165,"props":15247,"children":15249},{"className":15248},[],[15250],{"type":60,"value":15229},{"type":60,"value":15252}," from the ",{"type":54,"tag":165,"props":15254,"children":15256},{"className":15255},[],[15257],{"type":60,"value":15237},{"type":60,"value":15259}," list and remove the ",{"type":54,"tag":165,"props":15261,"children":15263},{"className":15262},[],[15264],{"type":60,"value":15221},{"type":60,"value":15266}," and the three ",{"type":54,"tag":165,"props":15268,"children":15270},{"className":15269},[],[15271],{"type":60,"value":15272},"stripe_*",{"type":60,"value":15274}," columns from the SELECT. The payment data is already in ",{"type":54,"tag":165,"props":15276,"children":15278},{"className":15277},[],[15279],{"type":60,"value":1136},{"type":60,"value":15281}," (the ",{"type":54,"tag":165,"props":15283,"children":15285},{"className":15284},[],[15286],{"type":60,"value":1115},{"type":60,"value":4534},{"type":54,"tag":165,"props":15289,"children":15291},{"className":15290},[],[15292],{"type":60,"value":1123},{"type":60,"value":15294}," fields). Ask Claude Code to adjust the query for you if needed.",{"type":54,"tag":63,"props":15296,"children":15297},{},[15298,15300,15309],{"type":60,"value":15299},"Create ",{"type":54,"tag":352,"props":15301,"children":15302},{},[15303],{"type":54,"tag":165,"props":15304,"children":15306},{"className":15305},[],[15307],{"type":60,"value":15308},"ecommerce\u002Fassets\u002Fstaging\u002Fstg_orders.sql",{"type":60,"value":15310},":",{"type":54,"tag":139,"props":15312,"children":15313},{":variants":9468,"group":9469},[15314,16259,17224],{"type":54,"tag":144,"props":15315,"children":15316},{"v-slot:clickhouse":7},[15317],{"type":54,"tag":158,"props":15318,"children":15322},{"className":15319,"code":15320,"language":15321,"meta":7,"style":7},"language-sql shiki shiki-themes github-dark","\u002F* @bruin\nname: staging.stg_orders\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - raw.shopify_orders\n  - raw.stripe_charges\ncolumns:\n  - name: order_id\n    type: varchar\n    checks:\n      - name: not_null\n      - name: unique\n  - name: order_date\n    type: timestamp\n    checks:\n      - name: not_null\ncustom_checks:\n  - name: has_rows\n    query: \"SELECT count(*) > 0 FROM staging.stg_orders\"\n    value: 1\n@bruin *\u002F\n\nSELECT\n    o.id AS order_id,\n    o.order_number,\n    o.email AS customer_email,\n    o.created_at AS order_date,\n    o.financial_status AS payment_status,\n    o.fulfillment_status,\n    CAST(o.total_price AS DECIMAL(12,2)) AS order_total,\n    CAST(o.subtotal_price AS DECIMAL(12,2)) AS subtotal,\n    CAST(o.total_tax AS DECIMAL(12,2)) AS tax_amount,\n    CAST(o.total_discounts AS DECIMAL(12,2)) AS discount_amount,\n    o.currency,\n    o.cancel_reason,\n    o.cancelled_at,\n    c.amount \u002F 100.0 AS stripe_charge_amount,\n    c.status AS stripe_status,\n    c.paid AS stripe_paid\nFROM raw.shopify_orders o\nLEFT JOIN raw.stripe_charges c\n    ON o.email = c.receipt_email\n    AND toDate(o.created_at) = toDate(c.created)\n","sql",[15323],{"type":54,"tag":165,"props":15324,"children":15325},{"__ignoreMap":7},[15326,15335,15343,15351,15359,15367,15375,15383,15391,15399,15408,15417,15426,15435,15444,15452,15461,15469,15477,15486,15495,15504,15513,15522,15531,15540,15568,15590,15616,15642,15667,15688,15758,15820,15882,15944,15965,15986,16007,16053,16079,16105,16133,16159,16200],{"type":54,"tag":169,"props":15327,"children":15328},{"class":171,"line":172},[15329],{"type":54,"tag":169,"props":15330,"children":15332},{"style":15331},"--shiki-default:#6A737D",[15333],{"type":60,"value":15334},"\u002F* @bruin\n",{"type":54,"tag":169,"props":15336,"children":15337},{"class":171,"line":30},[15338],{"type":54,"tag":169,"props":15339,"children":15340},{"style":15331},[15341],{"type":60,"value":15342},"name: staging.stg_orders\n",{"type":54,"tag":169,"props":15344,"children":15345},{"class":171,"line":501},[15346],{"type":54,"tag":169,"props":15347,"children":15348},{"style":15331},[15349],{"type":60,"value":15350},"type: sql\n",{"type":54,"tag":169,"props":15352,"children":15353},{"class":171,"line":515},[15354],{"type":54,"tag":169,"props":15355,"children":15356},{"style":15331},[15357],{"type":60,"value":15358},"materialization:\n",{"type":54,"tag":169,"props":15360,"children":15361},{"class":171,"line":533},[15362],{"type":54,"tag":169,"props":15363,"children":15364},{"style":15331},[15365],{"type":60,"value":15366},"  type: table\n",{"type":54,"tag":169,"props":15368,"children":15369},{"class":171,"line":551},[15370],{"type":54,"tag":169,"props":15371,"children":15372},{"style":15331},[15373],{"type":60,"value":15374},"depends:\n",{"type":54,"tag":169,"props":15376,"children":15377},{"class":171,"line":569},[15378],{"type":54,"tag":169,"props":15379,"children":15380},{"style":15331},[15381],{"type":60,"value":15382},"  - raw.shopify_orders\n",{"type":54,"tag":169,"props":15384,"children":15385},{"class":171,"line":587},[15386],{"type":54,"tag":169,"props":15387,"children":15388},{"style":15331},[15389],{"type":60,"value":15390},"  - raw.stripe_charges\n",{"type":54,"tag":169,"props":15392,"children":15393},{"class":171,"line":605},[15394],{"type":54,"tag":169,"props":15395,"children":15396},{"style":15331},[15397],{"type":60,"value":15398},"columns:\n",{"type":54,"tag":169,"props":15400,"children":15402},{"class":171,"line":15401},10,[15403],{"type":54,"tag":169,"props":15404,"children":15405},{"style":15331},[15406],{"type":60,"value":15407},"  - name: order_id\n",{"type":54,"tag":169,"props":15409,"children":15411},{"class":171,"line":15410},11,[15412],{"type":54,"tag":169,"props":15413,"children":15414},{"style":15331},[15415],{"type":60,"value":15416},"    type: varchar\n",{"type":54,"tag":169,"props":15418,"children":15420},{"class":171,"line":15419},12,[15421],{"type":54,"tag":169,"props":15422,"children":15423},{"style":15331},[15424],{"type":60,"value":15425},"    checks:\n",{"type":54,"tag":169,"props":15427,"children":15429},{"class":171,"line":15428},13,[15430],{"type":54,"tag":169,"props":15431,"children":15432},{"style":15331},[15433],{"type":60,"value":15434},"      - name: not_null\n",{"type":54,"tag":169,"props":15436,"children":15438},{"class":171,"line":15437},14,[15439],{"type":54,"tag":169,"props":15440,"children":15441},{"style":15331},[15442],{"type":60,"value":15443},"      - name: unique\n",{"type":54,"tag":169,"props":15445,"children":15446},{"class":171,"line":11},[15447],{"type":54,"tag":169,"props":15448,"children":15449},{"style":15331},[15450],{"type":60,"value":15451},"  - name: order_date\n",{"type":54,"tag":169,"props":15453,"children":15455},{"class":171,"line":15454},16,[15456],{"type":54,"tag":169,"props":15457,"children":15458},{"style":15331},[15459],{"type":60,"value":15460},"    type: timestamp\n",{"type":54,"tag":169,"props":15462,"children":15464},{"class":171,"line":15463},17,[15465],{"type":54,"tag":169,"props":15466,"children":15467},{"style":15331},[15468],{"type":60,"value":15425},{"type":54,"tag":169,"props":15470,"children":15472},{"class":171,"line":15471},18,[15473],{"type":54,"tag":169,"props":15474,"children":15475},{"style":15331},[15476],{"type":60,"value":15434},{"type":54,"tag":169,"props":15478,"children":15480},{"class":171,"line":15479},19,[15481],{"type":54,"tag":169,"props":15482,"children":15483},{"style":15331},[15484],{"type":60,"value":15485},"custom_checks:\n",{"type":54,"tag":169,"props":15487,"children":15489},{"class":171,"line":15488},20,[15490],{"type":54,"tag":169,"props":15491,"children":15492},{"style":15331},[15493],{"type":60,"value":15494},"  - name: has_rows\n",{"type":54,"tag":169,"props":15496,"children":15498},{"class":171,"line":15497},21,[15499],{"type":54,"tag":169,"props":15500,"children":15501},{"style":15331},[15502],{"type":60,"value":15503},"    query: \"SELECT count(*) > 0 FROM staging.stg_orders\"\n",{"type":54,"tag":169,"props":15505,"children":15507},{"class":171,"line":15506},22,[15508],{"type":54,"tag":169,"props":15509,"children":15510},{"style":15331},[15511],{"type":60,"value":15512},"    value: 1\n",{"type":54,"tag":169,"props":15514,"children":15516},{"class":171,"line":15515},23,[15517],{"type":54,"tag":169,"props":15518,"children":15519},{"style":15331},[15520],{"type":60,"value":15521},"@bruin *\u002F\n",{"type":54,"tag":169,"props":15523,"children":15525},{"class":171,"line":15524},24,[15526],{"type":54,"tag":169,"props":15527,"children":15528},{"emptyLinePlaceholder":29},[15529],{"type":60,"value":15530},"\n",{"type":54,"tag":169,"props":15532,"children":15534},{"class":171,"line":15533},25,[15535],{"type":54,"tag":169,"props":15536,"children":15537},{"style":9419},[15538],{"type":60,"value":15539},"SELECT\n",{"type":54,"tag":169,"props":15541,"children":15543},{"class":171,"line":15542},26,[15544,15549,15553,15558,15563],{"type":54,"tag":169,"props":15545,"children":15546},{"style":215},[15547],{"type":60,"value":15548},"    o",{"type":54,"tag":169,"props":15550,"children":15551},{"style":473},[15552],{"type":60,"value":1082},{"type":54,"tag":169,"props":15554,"children":15555},{"style":215},[15556],{"type":60,"value":15557},"id",{"type":54,"tag":169,"props":15559,"children":15560},{"style":9419},[15561],{"type":60,"value":15562}," AS",{"type":54,"tag":169,"props":15564,"children":15565},{"style":473},[15566],{"type":60,"value":15567}," order_id,\n",{"type":54,"tag":169,"props":15569,"children":15571},{"class":171,"line":15570},27,[15572,15576,15580,15585],{"type":54,"tag":169,"props":15573,"children":15574},{"style":215},[15575],{"type":60,"value":15548},{"type":54,"tag":169,"props":15577,"children":15578},{"style":473},[15579],{"type":60,"value":1082},{"type":54,"tag":169,"props":15581,"children":15582},{"style":215},[15583],{"type":60,"value":15584},"order_number",{"type":54,"tag":169,"props":15586,"children":15587},{"style":473},[15588],{"type":60,"value":15589},",\n",{"type":54,"tag":169,"props":15591,"children":15593},{"class":171,"line":15592},28,[15594,15598,15602,15607,15611],{"type":54,"tag":169,"props":15595,"children":15596},{"style":215},[15597],{"type":60,"value":15548},{"type":54,"tag":169,"props":15599,"children":15600},{"style":473},[15601],{"type":60,"value":1082},{"type":54,"tag":169,"props":15603,"children":15604},{"style":215},[15605],{"type":60,"value":15606},"email",{"type":54,"tag":169,"props":15608,"children":15609},{"style":9419},[15610],{"type":60,"value":15562},{"type":54,"tag":169,"props":15612,"children":15613},{"style":473},[15614],{"type":60,"value":15615}," customer_email,\n",{"type":54,"tag":169,"props":15617,"children":15619},{"class":171,"line":15618},29,[15620,15624,15628,15633,15637],{"type":54,"tag":169,"props":15621,"children":15622},{"style":215},[15623],{"type":60,"value":15548},{"type":54,"tag":169,"props":15625,"children":15626},{"style":473},[15627],{"type":60,"value":1082},{"type":54,"tag":169,"props":15629,"children":15630},{"style":215},[15631],{"type":60,"value":15632},"created_at",{"type":54,"tag":169,"props":15634,"children":15635},{"style":9419},[15636],{"type":60,"value":15562},{"type":54,"tag":169,"props":15638,"children":15639},{"style":473},[15640],{"type":60,"value":15641}," order_date,\n",{"type":54,"tag":169,"props":15643,"children":15645},{"class":171,"line":15644},30,[15646,15650,15654,15658,15662],{"type":54,"tag":169,"props":15647,"children":15648},{"style":215},[15649],{"type":60,"value":15548},{"type":54,"tag":169,"props":15651,"children":15652},{"style":473},[15653],{"type":60,"value":1082},{"type":54,"tag":169,"props":15655,"children":15656},{"style":215},[15657],{"type":60,"value":1115},{"type":54,"tag":169,"props":15659,"children":15660},{"style":9419},[15661],{"type":60,"value":15562},{"type":54,"tag":169,"props":15663,"children":15664},{"style":473},[15665],{"type":60,"value":15666}," payment_status,\n",{"type":54,"tag":169,"props":15668,"children":15670},{"class":171,"line":15669},31,[15671,15675,15679,15684],{"type":54,"tag":169,"props":15672,"children":15673},{"style":215},[15674],{"type":60,"value":15548},{"type":54,"tag":169,"props":15676,"children":15677},{"style":473},[15678],{"type":60,"value":1082},{"type":54,"tag":169,"props":15680,"children":15681},{"style":215},[15682],{"type":60,"value":15683},"fulfillment_status",{"type":54,"tag":169,"props":15685,"children":15686},{"style":473},[15687],{"type":60,"value":15589},{"type":54,"tag":169,"props":15689,"children":15691},{"class":171,"line":15690},32,[15692,15697,15702,15707,15711,15715,15719,15724,15728,15733,15738,15743,15748,15753],{"type":54,"tag":169,"props":15693,"children":15694},{"style":215},[15695],{"type":60,"value":15696},"    CAST",{"type":54,"tag":169,"props":15698,"children":15699},{"style":473},[15700],{"type":60,"value":15701},"(",{"type":54,"tag":169,"props":15703,"children":15704},{"style":215},[15705],{"type":60,"value":15706},"o",{"type":54,"tag":169,"props":15708,"children":15709},{"style":473},[15710],{"type":60,"value":1082},{"type":54,"tag":169,"props":15712,"children":15713},{"style":215},[15714],{"type":60,"value":1123},{"type":54,"tag":169,"props":15716,"children":15717},{"style":9419},[15718],{"type":60,"value":15562},{"type":54,"tag":169,"props":15720,"children":15721},{"style":9419},[15722],{"type":60,"value":15723}," DECIMAL",{"type":54,"tag":169,"props":15725,"children":15726},{"style":473},[15727],{"type":60,"value":15701},{"type":54,"tag":169,"props":15729,"children":15730},{"style":215},[15731],{"type":60,"value":15732},"12",{"type":54,"tag":169,"props":15734,"children":15735},{"style":473},[15736],{"type":60,"value":15737},",",{"type":54,"tag":169,"props":15739,"children":15740},{"style":215},[15741],{"type":60,"value":15742},"2",{"type":54,"tag":169,"props":15744,"children":15745},{"style":473},[15746],{"type":60,"value":15747},")) ",{"type":54,"tag":169,"props":15749,"children":15750},{"style":9419},[15751],{"type":60,"value":15752},"AS",{"type":54,"tag":169,"props":15754,"children":15755},{"style":473},[15756],{"type":60,"value":15757}," order_total,\n",{"type":54,"tag":169,"props":15759,"children":15761},{"class":171,"line":15760},33,[15762,15766,15770,15774,15778,15783,15787,15791,15795,15799,15803,15807,15811,15815],{"type":54,"tag":169,"props":15763,"children":15764},{"style":215},[15765],{"type":60,"value":15696},{"type":54,"tag":169,"props":15767,"children":15768},{"style":473},[15769],{"type":60,"value":15701},{"type":54,"tag":169,"props":15771,"children":15772},{"style":215},[15773],{"type":60,"value":15706},{"type":54,"tag":169,"props":15775,"children":15776},{"style":473},[15777],{"type":60,"value":1082},{"type":54,"tag":169,"props":15779,"children":15780},{"style":215},[15781],{"type":60,"value":15782},"subtotal_price",{"type":54,"tag":169,"props":15784,"children":15785},{"style":9419},[15786],{"type":60,"value":15562},{"type":54,"tag":169,"props":15788,"children":15789},{"style":9419},[15790],{"type":60,"value":15723},{"type":54,"tag":169,"props":15792,"children":15793},{"style":473},[15794],{"type":60,"value":15701},{"type":54,"tag":169,"props":15796,"children":15797},{"style":215},[15798],{"type":60,"value":15732},{"type":54,"tag":169,"props":15800,"children":15801},{"style":473},[15802],{"type":60,"value":15737},{"type":54,"tag":169,"props":15804,"children":15805},{"style":215},[15806],{"type":60,"value":15742},{"type":54,"tag":169,"props":15808,"children":15809},{"style":473},[15810],{"type":60,"value":15747},{"type":54,"tag":169,"props":15812,"children":15813},{"style":9419},[15814],{"type":60,"value":15752},{"type":54,"tag":169,"props":15816,"children":15817},{"style":473},[15818],{"type":60,"value":15819}," subtotal,\n",{"type":54,"tag":169,"props":15821,"children":15823},{"class":171,"line":15822},34,[15824,15828,15832,15836,15840,15845,15849,15853,15857,15861,15865,15869,15873,15877],{"type":54,"tag":169,"props":15825,"children":15826},{"style":215},[15827],{"type":60,"value":15696},{"type":54,"tag":169,"props":15829,"children":15830},{"style":473},[15831],{"type":60,"value":15701},{"type":54,"tag":169,"props":15833,"children":15834},{"style":215},[15835],{"type":60,"value":15706},{"type":54,"tag":169,"props":15837,"children":15838},{"style":473},[15839],{"type":60,"value":1082},{"type":54,"tag":169,"props":15841,"children":15842},{"style":215},[15843],{"type":60,"value":15844},"total_tax",{"type":54,"tag":169,"props":15846,"children":15847},{"style":9419},[15848],{"type":60,"value":15562},{"type":54,"tag":169,"props":15850,"children":15851},{"style":9419},[15852],{"type":60,"value":15723},{"type":54,"tag":169,"props":15854,"children":15855},{"style":473},[15856],{"type":60,"value":15701},{"type":54,"tag":169,"props":15858,"children":15859},{"style":215},[15860],{"type":60,"value":15732},{"type":54,"tag":169,"props":15862,"children":15863},{"style":473},[15864],{"type":60,"value":15737},{"type":54,"tag":169,"props":15866,"children":15867},{"style":215},[15868],{"type":60,"value":15742},{"type":54,"tag":169,"props":15870,"children":15871},{"style":473},[15872],{"type":60,"value":15747},{"type":54,"tag":169,"props":15874,"children":15875},{"style":9419},[15876],{"type":60,"value":15752},{"type":54,"tag":169,"props":15878,"children":15879},{"style":473},[15880],{"type":60,"value":15881}," tax_amount,\n",{"type":54,"tag":169,"props":15883,"children":15885},{"class":171,"line":15884},35,[15886,15890,15894,15898,15902,15907,15911,15915,15919,15923,15927,15931,15935,15939],{"type":54,"tag":169,"props":15887,"children":15888},{"style":215},[15889],{"type":60,"value":15696},{"type":54,"tag":169,"props":15891,"children":15892},{"style":473},[15893],{"type":60,"value":15701},{"type":54,"tag":169,"props":15895,"children":15896},{"style":215},[15897],{"type":60,"value":15706},{"type":54,"tag":169,"props":15899,"children":15900},{"style":473},[15901],{"type":60,"value":1082},{"type":54,"tag":169,"props":15903,"children":15904},{"style":215},[15905],{"type":60,"value":15906},"total_discounts",{"type":54,"tag":169,"props":15908,"children":15909},{"style":9419},[15910],{"type":60,"value":15562},{"type":54,"tag":169,"props":15912,"children":15913},{"style":9419},[15914],{"type":60,"value":15723},{"type":54,"tag":169,"props":15916,"children":15917},{"style":473},[15918],{"type":60,"value":15701},{"type":54,"tag":169,"props":15920,"children":15921},{"style":215},[15922],{"type":60,"value":15732},{"type":54,"tag":169,"props":15924,"children":15925},{"style":473},[15926],{"type":60,"value":15737},{"type":54,"tag":169,"props":15928,"children":15929},{"style":215},[15930],{"type":60,"value":15742},{"type":54,"tag":169,"props":15932,"children":15933},{"style":473},[15934],{"type":60,"value":15747},{"type":54,"tag":169,"props":15936,"children":15937},{"style":9419},[15938],{"type":60,"value":15752},{"type":54,"tag":169,"props":15940,"children":15941},{"style":473},[15942],{"type":60,"value":15943}," discount_amount,\n",{"type":54,"tag":169,"props":15945,"children":15947},{"class":171,"line":15946},36,[15948,15952,15956,15961],{"type":54,"tag":169,"props":15949,"children":15950},{"style":215},[15951],{"type":60,"value":15548},{"type":54,"tag":169,"props":15953,"children":15954},{"style":473},[15955],{"type":60,"value":1082},{"type":54,"tag":169,"props":15957,"children":15958},{"style":215},[15959],{"type":60,"value":15960},"currency",{"type":54,"tag":169,"props":15962,"children":15963},{"style":473},[15964],{"type":60,"value":15589},{"type":54,"tag":169,"props":15966,"children":15968},{"class":171,"line":15967},37,[15969,15973,15977,15982],{"type":54,"tag":169,"props":15970,"children":15971},{"style":215},[15972],{"type":60,"value":15548},{"type":54,"tag":169,"props":15974,"children":15975},{"style":473},[15976],{"type":60,"value":1082},{"type":54,"tag":169,"props":15978,"children":15979},{"style":215},[15980],{"type":60,"value":15981},"cancel_reason",{"type":54,"tag":169,"props":15983,"children":15984},{"style":473},[15985],{"type":60,"value":15589},{"type":54,"tag":169,"props":15987,"children":15989},{"class":171,"line":15988},38,[15990,15994,15998,16003],{"type":54,"tag":169,"props":15991,"children":15992},{"style":215},[15993],{"type":60,"value":15548},{"type":54,"tag":169,"props":15995,"children":15996},{"style":473},[15997],{"type":60,"value":1082},{"type":54,"tag":169,"props":15999,"children":16000},{"style":215},[16001],{"type":60,"value":16002},"cancelled_at",{"type":54,"tag":169,"props":16004,"children":16005},{"style":473},[16006],{"type":60,"value":15589},{"type":54,"tag":169,"props":16008,"children":16010},{"class":171,"line":16009},39,[16011,16016,16020,16025,16030,16035,16039,16044,16048],{"type":54,"tag":169,"props":16012,"children":16013},{"style":215},[16014],{"type":60,"value":16015},"    c",{"type":54,"tag":169,"props":16017,"children":16018},{"style":473},[16019],{"type":60,"value":1082},{"type":54,"tag":169,"props":16021,"children":16022},{"style":215},[16023],{"type":60,"value":16024},"amount",{"type":54,"tag":169,"props":16026,"children":16027},{"style":9419},[16028],{"type":60,"value":16029}," \u002F",{"type":54,"tag":169,"props":16031,"children":16032},{"style":215},[16033],{"type":60,"value":16034}," 100",{"type":54,"tag":169,"props":16036,"children":16037},{"style":473},[16038],{"type":60,"value":1082},{"type":54,"tag":169,"props":16040,"children":16041},{"style":215},[16042],{"type":60,"value":16043},"0",{"type":54,"tag":169,"props":16045,"children":16046},{"style":9419},[16047],{"type":60,"value":15562},{"type":54,"tag":169,"props":16049,"children":16050},{"style":473},[16051],{"type":60,"value":16052}," stripe_charge_amount,\n",{"type":54,"tag":169,"props":16054,"children":16056},{"class":171,"line":16055},40,[16057,16061,16065,16070,16074],{"type":54,"tag":169,"props":16058,"children":16059},{"style":215},[16060],{"type":60,"value":16015},{"type":54,"tag":169,"props":16062,"children":16063},{"style":473},[16064],{"type":60,"value":1082},{"type":54,"tag":169,"props":16066,"children":16067},{"style":215},[16068],{"type":60,"value":16069},"status",{"type":54,"tag":169,"props":16071,"children":16072},{"style":9419},[16073],{"type":60,"value":15562},{"type":54,"tag":169,"props":16075,"children":16076},{"style":473},[16077],{"type":60,"value":16078}," stripe_status,\n",{"type":54,"tag":169,"props":16080,"children":16082},{"class":171,"line":16081},41,[16083,16087,16091,16096,16100],{"type":54,"tag":169,"props":16084,"children":16085},{"style":215},[16086],{"type":60,"value":16015},{"type":54,"tag":169,"props":16088,"children":16089},{"style":473},[16090],{"type":60,"value":1082},{"type":54,"tag":169,"props":16092,"children":16093},{"style":215},[16094],{"type":60,"value":16095},"paid",{"type":54,"tag":169,"props":16097,"children":16098},{"style":9419},[16099],{"type":60,"value":15562},{"type":54,"tag":169,"props":16101,"children":16102},{"style":473},[16103],{"type":60,"value":16104}," stripe_paid\n",{"type":54,"tag":169,"props":16106,"children":16108},{"class":171,"line":16107},42,[16109,16114,16119,16123,16128],{"type":54,"tag":169,"props":16110,"children":16111},{"style":9419},[16112],{"type":60,"value":16113},"FROM",{"type":54,"tag":169,"props":16115,"children":16116},{"style":215},[16117],{"type":60,"value":16118}," raw",{"type":54,"tag":169,"props":16120,"children":16121},{"style":473},[16122],{"type":60,"value":1082},{"type":54,"tag":169,"props":16124,"children":16125},{"style":215},[16126],{"type":60,"value":16127},"shopify_orders",{"type":54,"tag":169,"props":16129,"children":16130},{"style":473},[16131],{"type":60,"value":16132}," o\n",{"type":54,"tag":169,"props":16134,"children":16136},{"class":171,"line":16135},43,[16137,16141,16145,16149,16154],{"type":54,"tag":169,"props":16138,"children":16139},{"style":9419},[16140],{"type":60,"value":15221},{"type":54,"tag":169,"props":16142,"children":16143},{"style":215},[16144],{"type":60,"value":16118},{"type":54,"tag":169,"props":16146,"children":16147},{"style":473},[16148],{"type":60,"value":1082},{"type":54,"tag":169,"props":16150,"children":16151},{"style":215},[16152],{"type":60,"value":16153},"stripe_charges",{"type":54,"tag":169,"props":16155,"children":16156},{"style":473},[16157],{"type":60,"value":16158}," c\n",{"type":54,"tag":169,"props":16160,"children":16162},{"class":171,"line":16161},44,[16163,16168,16173,16177,16181,16186,16191,16195],{"type":54,"tag":169,"props":16164,"children":16165},{"style":9419},[16166],{"type":60,"value":16167},"    ON",{"type":54,"tag":169,"props":16169,"children":16170},{"style":215},[16171],{"type":60,"value":16172}," o",{"type":54,"tag":169,"props":16174,"children":16175},{"style":473},[16176],{"type":60,"value":1082},{"type":54,"tag":169,"props":16178,"children":16179},{"style":215},[16180],{"type":60,"value":15606},{"type":54,"tag":169,"props":16182,"children":16183},{"style":9419},[16184],{"type":60,"value":16185}," =",{"type":54,"tag":169,"props":16187,"children":16188},{"style":215},[16189],{"type":60,"value":16190}," c",{"type":54,"tag":169,"props":16192,"children":16193},{"style":473},[16194],{"type":60,"value":1082},{"type":54,"tag":169,"props":16196,"children":16197},{"style":215},[16198],{"type":60,"value":16199},"receipt_email\n",{"type":54,"tag":169,"props":16201,"children":16203},{"class":171,"line":16202},45,[16204,16209,16214,16218,16222,16226,16231,16236,16240,16245,16249,16254],{"type":54,"tag":169,"props":16205,"children":16206},{"style":9419},[16207],{"type":60,"value":16208},"    AND",{"type":54,"tag":169,"props":16210,"children":16211},{"style":473},[16212],{"type":60,"value":16213}," toDate(",{"type":54,"tag":169,"props":16215,"children":16216},{"style":215},[16217],{"type":60,"value":15706},{"type":54,"tag":169,"props":16219,"children":16220},{"style":473},[16221],{"type":60,"value":1082},{"type":54,"tag":169,"props":16223,"children":16224},{"style":215},[16225],{"type":60,"value":15632},{"type":54,"tag":169,"props":16227,"children":16228},{"style":473},[16229],{"type":60,"value":16230},") ",{"type":54,"tag":169,"props":16232,"children":16233},{"style":9419},[16234],{"type":60,"value":16235},"=",{"type":54,"tag":169,"props":16237,"children":16238},{"style":473},[16239],{"type":60,"value":16213},{"type":54,"tag":169,"props":16241,"children":16242},{"style":215},[16243],{"type":60,"value":16244},"c",{"type":54,"tag":169,"props":16246,"children":16247},{"style":473},[16248],{"type":60,"value":1082},{"type":54,"tag":169,"props":16250,"children":16251},{"style":215},[16252],{"type":60,"value":16253},"created",{"type":54,"tag":169,"props":16255,"children":16256},{"style":473},[16257],{"type":60,"value":16258},")\n",{"type":54,"tag":144,"props":16260,"children":16261},{"v-slot:bigquery":7},[16262],{"type":54,"tag":158,"props":16263,"children":16265},{"className":15319,"code":16264,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: staging.stg_orders\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - raw.shopify_orders\n  - raw.stripe_charges\ncolumns:\n  - name: order_id\n    type: varchar\n    checks:\n      - name: not_null\n      - name: unique\n  - name: order_date\n    type: timestamp\n    checks:\n      - name: not_null\ncustom_checks:\n  - name: has_rows\n    query: \"SELECT count(*) > 0 FROM staging.stg_orders\"\n    value: 1\n@bruin *\u002F\n\nSELECT\n    o.id AS order_id,\n    o.order_number,\n    o.email AS customer_email,\n    o.created_at AS order_date,\n    o.financial_status AS payment_status,\n    o.fulfillment_status,\n    SAFE_CAST(o.total_price AS DECIMAL(12,2)) AS order_total,\n    SAFE_CAST(o.subtotal_price AS DECIMAL(12,2)) AS subtotal,\n    SAFE_CAST(o.total_tax AS DECIMAL(12,2)) AS tax_amount,\n    SAFE_CAST(o.total_discounts AS DECIMAL(12,2)) AS discount_amount,\n    o.currency,\n    o.cancel_reason,\n    o.cancelled_at,\n    c.amount \u002F 100.0 AS stripe_charge_amount,\n    c.status AS stripe_status,\n    c.paid AS stripe_paid\nFROM raw.shopify_orders o\nLEFT JOIN raw.stripe_charges c\n    ON o.email = c.receipt_email\n    AND DATE(o.created_at) = DATE(c.created)\nWHERE o.test IS NOT TRUE AND o.financial_status IS NOT NULL\nQUALIFY ROW_NUMBER() OVER (PARTITION BY o.id ORDER BY o.updated_at DESC) = 1\n",[16266],{"type":54,"tag":165,"props":16267,"children":16268},{"__ignoreMap":7},[16269,16276,16283,16290,16297,16304,16311,16318,16325,16332,16339,16346,16353,16360,16367,16374,16381,16388,16395,16402,16409,16416,16423,16430,16437,16444,16467,16486,16509,16532,16555,16574,16630,16685,16740,16795,16814,16833,16852,16891,16914,16937,16960,16983,17018,17078,17137],{"type":54,"tag":169,"props":16270,"children":16271},{"class":171,"line":172},[16272],{"type":54,"tag":169,"props":16273,"children":16274},{"style":15331},[16275],{"type":60,"value":15334},{"type":54,"tag":169,"props":16277,"children":16278},{"class":171,"line":30},[16279],{"type":54,"tag":169,"props":16280,"children":16281},{"style":15331},[16282],{"type":60,"value":15342},{"type":54,"tag":169,"props":16284,"children":16285},{"class":171,"line":501},[16286],{"type":54,"tag":169,"props":16287,"children":16288},{"style":15331},[16289],{"type":60,"value":15350},{"type":54,"tag":169,"props":16291,"children":16292},{"class":171,"line":515},[16293],{"type":54,"tag":169,"props":16294,"children":16295},{"style":15331},[16296],{"type":60,"value":15358},{"type":54,"tag":169,"props":16298,"children":16299},{"class":171,"line":533},[16300],{"type":54,"tag":169,"props":16301,"children":16302},{"style":15331},[16303],{"type":60,"value":15366},{"type":54,"tag":169,"props":16305,"children":16306},{"class":171,"line":551},[16307],{"type":54,"tag":169,"props":16308,"children":16309},{"style":15331},[16310],{"type":60,"value":15374},{"type":54,"tag":169,"props":16312,"children":16313},{"class":171,"line":569},[16314],{"type":54,"tag":169,"props":16315,"children":16316},{"style":15331},[16317],{"type":60,"value":15382},{"type":54,"tag":169,"props":16319,"children":16320},{"class":171,"line":587},[16321],{"type":54,"tag":169,"props":16322,"children":16323},{"style":15331},[16324],{"type":60,"value":15390},{"type":54,"tag":169,"props":16326,"children":16327},{"class":171,"line":605},[16328],{"type":54,"tag":169,"props":16329,"children":16330},{"style":15331},[16331],{"type":60,"value":15398},{"type":54,"tag":169,"props":16333,"children":16334},{"class":171,"line":15401},[16335],{"type":54,"tag":169,"props":16336,"children":16337},{"style":15331},[16338],{"type":60,"value":15407},{"type":54,"tag":169,"props":16340,"children":16341},{"class":171,"line":15410},[16342],{"type":54,"tag":169,"props":16343,"children":16344},{"style":15331},[16345],{"type":60,"value":15416},{"type":54,"tag":169,"props":16347,"children":16348},{"class":171,"line":15419},[16349],{"type":54,"tag":169,"props":16350,"children":16351},{"style":15331},[16352],{"type":60,"value":15425},{"type":54,"tag":169,"props":16354,"children":16355},{"class":171,"line":15428},[16356],{"type":54,"tag":169,"props":16357,"children":16358},{"style":15331},[16359],{"type":60,"value":15434},{"type":54,"tag":169,"props":16361,"children":16362},{"class":171,"line":15437},[16363],{"type":54,"tag":169,"props":16364,"children":16365},{"style":15331},[16366],{"type":60,"value":15443},{"type":54,"tag":169,"props":16368,"children":16369},{"class":171,"line":11},[16370],{"type":54,"tag":169,"props":16371,"children":16372},{"style":15331},[16373],{"type":60,"value":15451},{"type":54,"tag":169,"props":16375,"children":16376},{"class":171,"line":15454},[16377],{"type":54,"tag":169,"props":16378,"children":16379},{"style":15331},[16380],{"type":60,"value":15460},{"type":54,"tag":169,"props":16382,"children":16383},{"class":171,"line":15463},[16384],{"type":54,"tag":169,"props":16385,"children":16386},{"style":15331},[16387],{"type":60,"value":15425},{"type":54,"tag":169,"props":16389,"children":16390},{"class":171,"line":15471},[16391],{"type":54,"tag":169,"props":16392,"children":16393},{"style":15331},[16394],{"type":60,"value":15434},{"type":54,"tag":169,"props":16396,"children":16397},{"class":171,"line":15479},[16398],{"type":54,"tag":169,"props":16399,"children":16400},{"style":15331},[16401],{"type":60,"value":15485},{"type":54,"tag":169,"props":16403,"children":16404},{"class":171,"line":15488},[16405],{"type":54,"tag":169,"props":16406,"children":16407},{"style":15331},[16408],{"type":60,"value":15494},{"type":54,"tag":169,"props":16410,"children":16411},{"class":171,"line":15497},[16412],{"type":54,"tag":169,"props":16413,"children":16414},{"style":15331},[16415],{"type":60,"value":15503},{"type":54,"tag":169,"props":16417,"children":16418},{"class":171,"line":15506},[16419],{"type":54,"tag":169,"props":16420,"children":16421},{"style":15331},[16422],{"type":60,"value":15512},{"type":54,"tag":169,"props":16424,"children":16425},{"class":171,"line":15515},[16426],{"type":54,"tag":169,"props":16427,"children":16428},{"style":15331},[16429],{"type":60,"value":15521},{"type":54,"tag":169,"props":16431,"children":16432},{"class":171,"line":15524},[16433],{"type":54,"tag":169,"props":16434,"children":16435},{"emptyLinePlaceholder":29},[16436],{"type":60,"value":15530},{"type":54,"tag":169,"props":16438,"children":16439},{"class":171,"line":15533},[16440],{"type":54,"tag":169,"props":16441,"children":16442},{"style":9419},[16443],{"type":60,"value":15539},{"type":54,"tag":169,"props":16445,"children":16446},{"class":171,"line":15542},[16447,16451,16455,16459,16463],{"type":54,"tag":169,"props":16448,"children":16449},{"style":215},[16450],{"type":60,"value":15548},{"type":54,"tag":169,"props":16452,"children":16453},{"style":473},[16454],{"type":60,"value":1082},{"type":54,"tag":169,"props":16456,"children":16457},{"style":215},[16458],{"type":60,"value":15557},{"type":54,"tag":169,"props":16460,"children":16461},{"style":9419},[16462],{"type":60,"value":15562},{"type":54,"tag":169,"props":16464,"children":16465},{"style":473},[16466],{"type":60,"value":15567},{"type":54,"tag":169,"props":16468,"children":16469},{"class":171,"line":15570},[16470,16474,16478,16482],{"type":54,"tag":169,"props":16471,"children":16472},{"style":215},[16473],{"type":60,"value":15548},{"type":54,"tag":169,"props":16475,"children":16476},{"style":473},[16477],{"type":60,"value":1082},{"type":54,"tag":169,"props":16479,"children":16480},{"style":215},[16481],{"type":60,"value":15584},{"type":54,"tag":169,"props":16483,"children":16484},{"style":473},[16485],{"type":60,"value":15589},{"type":54,"tag":169,"props":16487,"children":16488},{"class":171,"line":15592},[16489,16493,16497,16501,16505],{"type":54,"tag":169,"props":16490,"children":16491},{"style":215},[16492],{"type":60,"value":15548},{"type":54,"tag":169,"props":16494,"children":16495},{"style":473},[16496],{"type":60,"value":1082},{"type":54,"tag":169,"props":16498,"children":16499},{"style":215},[16500],{"type":60,"value":15606},{"type":54,"tag":169,"props":16502,"children":16503},{"style":9419},[16504],{"type":60,"value":15562},{"type":54,"tag":169,"props":16506,"children":16507},{"style":473},[16508],{"type":60,"value":15615},{"type":54,"tag":169,"props":16510,"children":16511},{"class":171,"line":15618},[16512,16516,16520,16524,16528],{"type":54,"tag":169,"props":16513,"children":16514},{"style":215},[16515],{"type":60,"value":15548},{"type":54,"tag":169,"props":16517,"children":16518},{"style":473},[16519],{"type":60,"value":1082},{"type":54,"tag":169,"props":16521,"children":16522},{"style":215},[16523],{"type":60,"value":15632},{"type":54,"tag":169,"props":16525,"children":16526},{"style":9419},[16527],{"type":60,"value":15562},{"type":54,"tag":169,"props":16529,"children":16530},{"style":473},[16531],{"type":60,"value":15641},{"type":54,"tag":169,"props":16533,"children":16534},{"class":171,"line":15644},[16535,16539,16543,16547,16551],{"type":54,"tag":169,"props":16536,"children":16537},{"style":215},[16538],{"type":60,"value":15548},{"type":54,"tag":169,"props":16540,"children":16541},{"style":473},[16542],{"type":60,"value":1082},{"type":54,"tag":169,"props":16544,"children":16545},{"style":215},[16546],{"type":60,"value":1115},{"type":54,"tag":169,"props":16548,"children":16549},{"style":9419},[16550],{"type":60,"value":15562},{"type":54,"tag":169,"props":16552,"children":16553},{"style":473},[16554],{"type":60,"value":15666},{"type":54,"tag":169,"props":16556,"children":16557},{"class":171,"line":15669},[16558,16562,16566,16570],{"type":54,"tag":169,"props":16559,"children":16560},{"style":215},[16561],{"type":60,"value":15548},{"type":54,"tag":169,"props":16563,"children":16564},{"style":473},[16565],{"type":60,"value":1082},{"type":54,"tag":169,"props":16567,"children":16568},{"style":215},[16569],{"type":60,"value":15683},{"type":54,"tag":169,"props":16571,"children":16572},{"style":473},[16573],{"type":60,"value":15589},{"type":54,"tag":169,"props":16575,"children":16576},{"class":171,"line":15690},[16577,16582,16586,16590,16594,16598,16602,16606,16610,16614,16618,16622,16626],{"type":54,"tag":169,"props":16578,"children":16579},{"style":473},[16580],{"type":60,"value":16581},"    SAFE_CAST(",{"type":54,"tag":169,"props":16583,"children":16584},{"style":215},[16585],{"type":60,"value":15706},{"type":54,"tag":169,"props":16587,"children":16588},{"style":473},[16589],{"type":60,"value":1082},{"type":54,"tag":169,"props":16591,"children":16592},{"style":215},[16593],{"type":60,"value":1123},{"type":54,"tag":169,"props":16595,"children":16596},{"style":9419},[16597],{"type":60,"value":15562},{"type":54,"tag":169,"props":16599,"children":16600},{"style":9419},[16601],{"type":60,"value":15723},{"type":54,"tag":169,"props":16603,"children":16604},{"style":473},[16605],{"type":60,"value":15701},{"type":54,"tag":169,"props":16607,"children":16608},{"style":215},[16609],{"type":60,"value":15732},{"type":54,"tag":169,"props":16611,"children":16612},{"style":473},[16613],{"type":60,"value":15737},{"type":54,"tag":169,"props":16615,"children":16616},{"style":215},[16617],{"type":60,"value":15742},{"type":54,"tag":169,"props":16619,"children":16620},{"style":473},[16621],{"type":60,"value":15747},{"type":54,"tag":169,"props":16623,"children":16624},{"style":9419},[16625],{"type":60,"value":15752},{"type":54,"tag":169,"props":16627,"children":16628},{"style":473},[16629],{"type":60,"value":15757},{"type":54,"tag":169,"props":16631,"children":16632},{"class":171,"line":15760},[16633,16637,16641,16645,16649,16653,16657,16661,16665,16669,16673,16677,16681],{"type":54,"tag":169,"props":16634,"children":16635},{"style":473},[16636],{"type":60,"value":16581},{"type":54,"tag":169,"props":16638,"children":16639},{"style":215},[16640],{"type":60,"value":15706},{"type":54,"tag":169,"props":16642,"children":16643},{"style":473},[16644],{"type":60,"value":1082},{"type":54,"tag":169,"props":16646,"children":16647},{"style":215},[16648],{"type":60,"value":15782},{"type":54,"tag":169,"props":16650,"children":16651},{"style":9419},[16652],{"type":60,"value":15562},{"type":54,"tag":169,"props":16654,"children":16655},{"style":9419},[16656],{"type":60,"value":15723},{"type":54,"tag":169,"props":16658,"children":16659},{"style":473},[16660],{"type":60,"value":15701},{"type":54,"tag":169,"props":16662,"children":16663},{"style":215},[16664],{"type":60,"value":15732},{"type":54,"tag":169,"props":16666,"children":16667},{"style":473},[16668],{"type":60,"value":15737},{"type":54,"tag":169,"props":16670,"children":16671},{"style":215},[16672],{"type":60,"value":15742},{"type":54,"tag":169,"props":16674,"children":16675},{"style":473},[16676],{"type":60,"value":15747},{"type":54,"tag":169,"props":16678,"children":16679},{"style":9419},[16680],{"type":60,"value":15752},{"type":54,"tag":169,"props":16682,"children":16683},{"style":473},[16684],{"type":60,"value":15819},{"type":54,"tag":169,"props":16686,"children":16687},{"class":171,"line":15822},[16688,16692,16696,16700,16704,16708,16712,16716,16720,16724,16728,16732,16736],{"type":54,"tag":169,"props":16689,"children":16690},{"style":473},[16691],{"type":60,"value":16581},{"type":54,"tag":169,"props":16693,"children":16694},{"style":215},[16695],{"type":60,"value":15706},{"type":54,"tag":169,"props":16697,"children":16698},{"style":473},[16699],{"type":60,"value":1082},{"type":54,"tag":169,"props":16701,"children":16702},{"style":215},[16703],{"type":60,"value":15844},{"type":54,"tag":169,"props":16705,"children":16706},{"style":9419},[16707],{"type":60,"value":15562},{"type":54,"tag":169,"props":16709,"children":16710},{"style":9419},[16711],{"type":60,"value":15723},{"type":54,"tag":169,"props":16713,"children":16714},{"style":473},[16715],{"type":60,"value":15701},{"type":54,"tag":169,"props":16717,"children":16718},{"style":215},[16719],{"type":60,"value":15732},{"type":54,"tag":169,"props":16721,"children":16722},{"style":473},[16723],{"type":60,"value":15737},{"type":54,"tag":169,"props":16725,"children":16726},{"style":215},[16727],{"type":60,"value":15742},{"type":54,"tag":169,"props":16729,"children":16730},{"style":473},[16731],{"type":60,"value":15747},{"type":54,"tag":169,"props":16733,"children":16734},{"style":9419},[16735],{"type":60,"value":15752},{"type":54,"tag":169,"props":16737,"children":16738},{"style":473},[16739],{"type":60,"value":15881},{"type":54,"tag":169,"props":16741,"children":16742},{"class":171,"line":15884},[16743,16747,16751,16755,16759,16763,16767,16771,16775,16779,16783,16787,16791],{"type":54,"tag":169,"props":16744,"children":16745},{"style":473},[16746],{"type":60,"value":16581},{"type":54,"tag":169,"props":16748,"children":16749},{"style":215},[16750],{"type":60,"value":15706},{"type":54,"tag":169,"props":16752,"children":16753},{"style":473},[16754],{"type":60,"value":1082},{"type":54,"tag":169,"props":16756,"children":16757},{"style":215},[16758],{"type":60,"value":15906},{"type":54,"tag":169,"props":16760,"children":16761},{"style":9419},[16762],{"type":60,"value":15562},{"type":54,"tag":169,"props":16764,"children":16765},{"style":9419},[16766],{"type":60,"value":15723},{"type":54,"tag":169,"props":16768,"children":16769},{"style":473},[16770],{"type":60,"value":15701},{"type":54,"tag":169,"props":16772,"children":16773},{"style":215},[16774],{"type":60,"value":15732},{"type":54,"tag":169,"props":16776,"children":16777},{"style":473},[16778],{"type":60,"value":15737},{"type":54,"tag":169,"props":16780,"children":16781},{"style":215},[16782],{"type":60,"value":15742},{"type":54,"tag":169,"props":16784,"children":16785},{"style":473},[16786],{"type":60,"value":15747},{"type":54,"tag":169,"props":16788,"children":16789},{"style":9419},[16790],{"type":60,"value":15752},{"type":54,"tag":169,"props":16792,"children":16793},{"style":473},[16794],{"type":60,"value":15943},{"type":54,"tag":169,"props":16796,"children":16797},{"class":171,"line":15946},[16798,16802,16806,16810],{"type":54,"tag":169,"props":16799,"children":16800},{"style":215},[16801],{"type":60,"value":15548},{"type":54,"tag":169,"props":16803,"children":16804},{"style":473},[16805],{"type":60,"value":1082},{"type":54,"tag":169,"props":16807,"children":16808},{"style":215},[16809],{"type":60,"value":15960},{"type":54,"tag":169,"props":16811,"children":16812},{"style":473},[16813],{"type":60,"value":15589},{"type":54,"tag":169,"props":16815,"children":16816},{"class":171,"line":15967},[16817,16821,16825,16829],{"type":54,"tag":169,"props":16818,"children":16819},{"style":215},[16820],{"type":60,"value":15548},{"type":54,"tag":169,"props":16822,"children":16823},{"style":473},[16824],{"type":60,"value":1082},{"type":54,"tag":169,"props":16826,"children":16827},{"style":215},[16828],{"type":60,"value":15981},{"type":54,"tag":169,"props":16830,"children":16831},{"style":473},[16832],{"type":60,"value":15589},{"type":54,"tag":169,"props":16834,"children":16835},{"class":171,"line":15988},[16836,16840,16844,16848],{"type":54,"tag":169,"props":16837,"children":16838},{"style":215},[16839],{"type":60,"value":15548},{"type":54,"tag":169,"props":16841,"children":16842},{"style":473},[16843],{"type":60,"value":1082},{"type":54,"tag":169,"props":16845,"children":16846},{"style":215},[16847],{"type":60,"value":16002},{"type":54,"tag":169,"props":16849,"children":16850},{"style":473},[16851],{"type":60,"value":15589},{"type":54,"tag":169,"props":16853,"children":16854},{"class":171,"line":16009},[16855,16859,16863,16867,16871,16875,16879,16883,16887],{"type":54,"tag":169,"props":16856,"children":16857},{"style":215},[16858],{"type":60,"value":16015},{"type":54,"tag":169,"props":16860,"children":16861},{"style":473},[16862],{"type":60,"value":1082},{"type":54,"tag":169,"props":16864,"children":16865},{"style":215},[16866],{"type":60,"value":16024},{"type":54,"tag":169,"props":16868,"children":16869},{"style":9419},[16870],{"type":60,"value":16029},{"type":54,"tag":169,"props":16872,"children":16873},{"style":215},[16874],{"type":60,"value":16034},{"type":54,"tag":169,"props":16876,"children":16877},{"style":473},[16878],{"type":60,"value":1082},{"type":54,"tag":169,"props":16880,"children":16881},{"style":215},[16882],{"type":60,"value":16043},{"type":54,"tag":169,"props":16884,"children":16885},{"style":9419},[16886],{"type":60,"value":15562},{"type":54,"tag":169,"props":16888,"children":16889},{"style":473},[16890],{"type":60,"value":16052},{"type":54,"tag":169,"props":16892,"children":16893},{"class":171,"line":16055},[16894,16898,16902,16906,16910],{"type":54,"tag":169,"props":16895,"children":16896},{"style":215},[16897],{"type":60,"value":16015},{"type":54,"tag":169,"props":16899,"children":16900},{"style":473},[16901],{"type":60,"value":1082},{"type":54,"tag":169,"props":16903,"children":16904},{"style":215},[16905],{"type":60,"value":16069},{"type":54,"tag":169,"props":16907,"children":16908},{"style":9419},[16909],{"type":60,"value":15562},{"type":54,"tag":169,"props":16911,"children":16912},{"style":473},[16913],{"type":60,"value":16078},{"type":54,"tag":169,"props":16915,"children":16916},{"class":171,"line":16081},[16917,16921,16925,16929,16933],{"type":54,"tag":169,"props":16918,"children":16919},{"style":215},[16920],{"type":60,"value":16015},{"type":54,"tag":169,"props":16922,"children":16923},{"style":473},[16924],{"type":60,"value":1082},{"type":54,"tag":169,"props":16926,"children":16927},{"style":215},[16928],{"type":60,"value":16095},{"type":54,"tag":169,"props":16930,"children":16931},{"style":9419},[16932],{"type":60,"value":15562},{"type":54,"tag":169,"props":16934,"children":16935},{"style":473},[16936],{"type":60,"value":16104},{"type":54,"tag":169,"props":16938,"children":16939},{"class":171,"line":16107},[16940,16944,16948,16952,16956],{"type":54,"tag":169,"props":16941,"children":16942},{"style":9419},[16943],{"type":60,"value":16113},{"type":54,"tag":169,"props":16945,"children":16946},{"style":215},[16947],{"type":60,"value":16118},{"type":54,"tag":169,"props":16949,"children":16950},{"style":473},[16951],{"type":60,"value":1082},{"type":54,"tag":169,"props":16953,"children":16954},{"style":215},[16955],{"type":60,"value":16127},{"type":54,"tag":169,"props":16957,"children":16958},{"style":473},[16959],{"type":60,"value":16132},{"type":54,"tag":169,"props":16961,"children":16962},{"class":171,"line":16135},[16963,16967,16971,16975,16979],{"type":54,"tag":169,"props":16964,"children":16965},{"style":9419},[16966],{"type":60,"value":15221},{"type":54,"tag":169,"props":16968,"children":16969},{"style":215},[16970],{"type":60,"value":16118},{"type":54,"tag":169,"props":16972,"children":16973},{"style":473},[16974],{"type":60,"value":1082},{"type":54,"tag":169,"props":16976,"children":16977},{"style":215},[16978],{"type":60,"value":16153},{"type":54,"tag":169,"props":16980,"children":16981},{"style":473},[16982],{"type":60,"value":16158},{"type":54,"tag":169,"props":16984,"children":16985},{"class":171,"line":16161},[16986,16990,16994,16998,17002,17006,17010,17014],{"type":54,"tag":169,"props":16987,"children":16988},{"style":9419},[16989],{"type":60,"value":16167},{"type":54,"tag":169,"props":16991,"children":16992},{"style":215},[16993],{"type":60,"value":16172},{"type":54,"tag":169,"props":16995,"children":16996},{"style":473},[16997],{"type":60,"value":1082},{"type":54,"tag":169,"props":16999,"children":17000},{"style":215},[17001],{"type":60,"value":15606},{"type":54,"tag":169,"props":17003,"children":17004},{"style":9419},[17005],{"type":60,"value":16185},{"type":54,"tag":169,"props":17007,"children":17008},{"style":215},[17009],{"type":60,"value":16190},{"type":54,"tag":169,"props":17011,"children":17012},{"style":473},[17013],{"type":60,"value":1082},{"type":54,"tag":169,"props":17015,"children":17016},{"style":215},[17017],{"type":60,"value":16199},{"type":54,"tag":169,"props":17019,"children":17020},{"class":171,"line":16202},[17021,17025,17030,17034,17038,17042,17046,17050,17054,17058,17062,17066,17070,17074],{"type":54,"tag":169,"props":17022,"children":17023},{"style":9419},[17024],{"type":60,"value":16208},{"type":54,"tag":169,"props":17026,"children":17027},{"style":9419},[17028],{"type":60,"value":17029}," DATE",{"type":54,"tag":169,"props":17031,"children":17032},{"style":473},[17033],{"type":60,"value":15701},{"type":54,"tag":169,"props":17035,"children":17036},{"style":215},[17037],{"type":60,"value":15706},{"type":54,"tag":169,"props":17039,"children":17040},{"style":473},[17041],{"type":60,"value":1082},{"type":54,"tag":169,"props":17043,"children":17044},{"style":215},[17045],{"type":60,"value":15632},{"type":54,"tag":169,"props":17047,"children":17048},{"style":473},[17049],{"type":60,"value":16230},{"type":54,"tag":169,"props":17051,"children":17052},{"style":9419},[17053],{"type":60,"value":16235},{"type":54,"tag":169,"props":17055,"children":17056},{"style":9419},[17057],{"type":60,"value":17029},{"type":54,"tag":169,"props":17059,"children":17060},{"style":473},[17061],{"type":60,"value":15701},{"type":54,"tag":169,"props":17063,"children":17064},{"style":215},[17065],{"type":60,"value":16244},{"type":54,"tag":169,"props":17067,"children":17068},{"style":473},[17069],{"type":60,"value":1082},{"type":54,"tag":169,"props":17071,"children":17072},{"style":215},[17073],{"type":60,"value":16253},{"type":54,"tag":169,"props":17075,"children":17076},{"style":473},[17077],{"type":60,"value":16258},{"type":54,"tag":169,"props":17079,"children":17081},{"class":171,"line":17080},46,[17082,17087,17091,17095,17100,17105,17110,17115,17120,17124,17128,17132],{"type":54,"tag":169,"props":17083,"children":17084},{"style":9419},[17085],{"type":60,"value":17086},"WHERE",{"type":54,"tag":169,"props":17088,"children":17089},{"style":215},[17090],{"type":60,"value":16172},{"type":54,"tag":169,"props":17092,"children":17093},{"style":473},[17094],{"type":60,"value":1082},{"type":54,"tag":169,"props":17096,"children":17097},{"style":215},[17098],{"type":60,"value":17099},"test",{"type":54,"tag":169,"props":17101,"children":17102},{"style":9419},[17103],{"type":60,"value":17104}," IS",{"type":54,"tag":169,"props":17106,"children":17107},{"style":9419},[17108],{"type":60,"value":17109}," NOT",{"type":54,"tag":169,"props":17111,"children":17112},{"style":473},[17113],{"type":60,"value":17114}," TRUE ",{"type":54,"tag":169,"props":17116,"children":17117},{"style":9419},[17118],{"type":60,"value":17119},"AND",{"type":54,"tag":169,"props":17121,"children":17122},{"style":215},[17123],{"type":60,"value":16172},{"type":54,"tag":169,"props":17125,"children":17126},{"style":473},[17127],{"type":60,"value":1082},{"type":54,"tag":169,"props":17129,"children":17130},{"style":215},[17131],{"type":60,"value":1115},{"type":54,"tag":169,"props":17133,"children":17134},{"style":9419},[17135],{"type":60,"value":17136}," IS NOT NULL\n",{"type":54,"tag":169,"props":17138,"children":17140},{"class":171,"line":17139},47,[17141,17146,17151,17156,17161,17166,17171,17176,17180,17184,17188,17193,17197,17201,17206,17211,17215,17219],{"type":54,"tag":169,"props":17142,"children":17143},{"style":473},[17144],{"type":60,"value":17145},"QUALIFY ",{"type":54,"tag":169,"props":17147,"children":17148},{"style":215},[17149],{"type":60,"value":17150},"ROW_NUMBER",{"type":54,"tag":169,"props":17152,"children":17153},{"style":473},[17154],{"type":60,"value":17155},"() ",{"type":54,"tag":169,"props":17157,"children":17158},{"style":9419},[17159],{"type":60,"value":17160},"OVER",{"type":54,"tag":169,"props":17162,"children":17163},{"style":473},[17164],{"type":60,"value":17165}," (",{"type":54,"tag":169,"props":17167,"children":17168},{"style":9419},[17169],{"type":60,"value":17170},"PARTITION",{"type":54,"tag":169,"props":17172,"children":17173},{"style":9419},[17174],{"type":60,"value":17175}," BY",{"type":54,"tag":169,"props":17177,"children":17178},{"style":215},[17179],{"type":60,"value":16172},{"type":54,"tag":169,"props":17181,"children":17182},{"style":473},[17183],{"type":60,"value":1082},{"type":54,"tag":169,"props":17185,"children":17186},{"style":215},[17187],{"type":60,"value":15557},{"type":54,"tag":169,"props":17189,"children":17190},{"style":9419},[17191],{"type":60,"value":17192}," ORDER BY",{"type":54,"tag":169,"props":17194,"children":17195},{"style":215},[17196],{"type":60,"value":16172},{"type":54,"tag":169,"props":17198,"children":17199},{"style":473},[17200],{"type":60,"value":1082},{"type":54,"tag":169,"props":17202,"children":17203},{"style":215},[17204],{"type":60,"value":17205},"updated_at",{"type":54,"tag":169,"props":17207,"children":17208},{"style":9419},[17209],{"type":60,"value":17210}," DESC",{"type":54,"tag":169,"props":17212,"children":17213},{"style":473},[17214],{"type":60,"value":16230},{"type":54,"tag":169,"props":17216,"children":17217},{"style":9419},[17218],{"type":60,"value":16235},{"type":54,"tag":169,"props":17220,"children":17221},{"style":215},[17222],{"type":60,"value":17223}," 1\n",{"type":54,"tag":144,"props":17225,"children":17226},{"v-slot:snowflake":7},[17227],{"type":54,"tag":158,"props":17228,"children":17230},{"className":15319,"code":17229,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: staging.stg_orders\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - raw.shopify_orders\n  - raw.stripe_charges\ncolumns:\n  - name: order_id\n    type: varchar\n    checks:\n      - name: not_null\n      - name: unique\n  - name: order_date\n    type: timestamp\n    checks:\n      - name: not_null\ncustom_checks:\n  - name: has_rows\n    query: \"SELECT count(*) > 0 FROM staging.stg_orders\"\n    value: 1\n@bruin *\u002F\n\nSELECT\n    o.id AS order_id,\n    o.order_number,\n    o.email AS customer_email,\n    o.created_at AS order_date,\n    o.financial_status AS payment_status,\n    o.fulfillment_status,\n    CAST(o.total_price AS DECIMAL(12,2)) AS order_total,\n    CAST(o.subtotal_price AS DECIMAL(12,2)) AS subtotal,\n    CAST(o.total_tax AS DECIMAL(12,2)) AS tax_amount,\n    CAST(o.total_discounts AS DECIMAL(12,2)) AS discount_amount,\n    o.currency,\n    o.cancel_reason,\n    o.cancelled_at,\n    c.amount \u002F 100.0 AS stripe_charge_amount,\n    c.status AS stripe_status,\n    c.paid AS stripe_paid\nFROM raw.shopify_orders o\nLEFT JOIN raw.stripe_charges c\n    ON o.email = c.receipt_email\n    AND o.created_at::DATE = c.created::DATE\n",[17231],{"type":54,"tag":165,"props":17232,"children":17233},{"__ignoreMap":7},[17234,17241,17248,17255,17262,17269,17276,17283,17290,17297,17304,17311,17318,17325,17332,17339,17346,17353,17360,17367,17374,17381,17388,17395,17402,17409,17432,17451,17474,17497,17520,17539,17598,17657,17716,17775,17794,17813,17832,17871,17894,17917,17940,17963,17998],{"type":54,"tag":169,"props":17235,"children":17236},{"class":171,"line":172},[17237],{"type":54,"tag":169,"props":17238,"children":17239},{"style":15331},[17240],{"type":60,"value":15334},{"type":54,"tag":169,"props":17242,"children":17243},{"class":171,"line":30},[17244],{"type":54,"tag":169,"props":17245,"children":17246},{"style":15331},[17247],{"type":60,"value":15342},{"type":54,"tag":169,"props":17249,"children":17250},{"class":171,"line":501},[17251],{"type":54,"tag":169,"props":17252,"children":17253},{"style":15331},[17254],{"type":60,"value":15350},{"type":54,"tag":169,"props":17256,"children":17257},{"class":171,"line":515},[17258],{"type":54,"tag":169,"props":17259,"children":17260},{"style":15331},[17261],{"type":60,"value":15358},{"type":54,"tag":169,"props":17263,"children":17264},{"class":171,"line":533},[17265],{"type":54,"tag":169,"props":17266,"children":17267},{"style":15331},[17268],{"type":60,"value":15366},{"type":54,"tag":169,"props":17270,"children":17271},{"class":171,"line":551},[17272],{"type":54,"tag":169,"props":17273,"children":17274},{"style":15331},[17275],{"type":60,"value":15374},{"type":54,"tag":169,"props":17277,"children":17278},{"class":171,"line":569},[17279],{"type":54,"tag":169,"props":17280,"children":17281},{"style":15331},[17282],{"type":60,"value":15382},{"type":54,"tag":169,"props":17284,"children":17285},{"class":171,"line":587},[17286],{"type":54,"tag":169,"props":17287,"children":17288},{"style":15331},[17289],{"type":60,"value":15390},{"type":54,"tag":169,"props":17291,"children":17292},{"class":171,"line":605},[17293],{"type":54,"tag":169,"props":17294,"children":17295},{"style":15331},[17296],{"type":60,"value":15398},{"type":54,"tag":169,"props":17298,"children":17299},{"class":171,"line":15401},[17300],{"type":54,"tag":169,"props":17301,"children":17302},{"style":15331},[17303],{"type":60,"value":15407},{"type":54,"tag":169,"props":17305,"children":17306},{"class":171,"line":15410},[17307],{"type":54,"tag":169,"props":17308,"children":17309},{"style":15331},[17310],{"type":60,"value":15416},{"type":54,"tag":169,"props":17312,"children":17313},{"class":171,"line":15419},[17314],{"type":54,"tag":169,"props":17315,"children":17316},{"style":15331},[17317],{"type":60,"value":15425},{"type":54,"tag":169,"props":17319,"children":17320},{"class":171,"line":15428},[17321],{"type":54,"tag":169,"props":17322,"children":17323},{"style":15331},[17324],{"type":60,"value":15434},{"type":54,"tag":169,"props":17326,"children":17327},{"class":171,"line":15437},[17328],{"type":54,"tag":169,"props":17329,"children":17330},{"style":15331},[17331],{"type":60,"value":15443},{"type":54,"tag":169,"props":17333,"children":17334},{"class":171,"line":11},[17335],{"type":54,"tag":169,"props":17336,"children":17337},{"style":15331},[17338],{"type":60,"value":15451},{"type":54,"tag":169,"props":17340,"children":17341},{"class":171,"line":15454},[17342],{"type":54,"tag":169,"props":17343,"children":17344},{"style":15331},[17345],{"type":60,"value":15460},{"type":54,"tag":169,"props":17347,"children":17348},{"class":171,"line":15463},[17349],{"type":54,"tag":169,"props":17350,"children":17351},{"style":15331},[17352],{"type":60,"value":15425},{"type":54,"tag":169,"props":17354,"children":17355},{"class":171,"line":15471},[17356],{"type":54,"tag":169,"props":17357,"children":17358},{"style":15331},[17359],{"type":60,"value":15434},{"type":54,"tag":169,"props":17361,"children":17362},{"class":171,"line":15479},[17363],{"type":54,"tag":169,"props":17364,"children":17365},{"style":15331},[17366],{"type":60,"value":15485},{"type":54,"tag":169,"props":17368,"children":17369},{"class":171,"line":15488},[17370],{"type":54,"tag":169,"props":17371,"children":17372},{"style":15331},[17373],{"type":60,"value":15494},{"type":54,"tag":169,"props":17375,"children":17376},{"class":171,"line":15497},[17377],{"type":54,"tag":169,"props":17378,"children":17379},{"style":15331},[17380],{"type":60,"value":15503},{"type":54,"tag":169,"props":17382,"children":17383},{"class":171,"line":15506},[17384],{"type":54,"tag":169,"props":17385,"children":17386},{"style":15331},[17387],{"type":60,"value":15512},{"type":54,"tag":169,"props":17389,"children":17390},{"class":171,"line":15515},[17391],{"type":54,"tag":169,"props":17392,"children":17393},{"style":15331},[17394],{"type":60,"value":15521},{"type":54,"tag":169,"props":17396,"children":17397},{"class":171,"line":15524},[17398],{"type":54,"tag":169,"props":17399,"children":17400},{"emptyLinePlaceholder":29},[17401],{"type":60,"value":15530},{"type":54,"tag":169,"props":17403,"children":17404},{"class":171,"line":15533},[17405],{"type":54,"tag":169,"props":17406,"children":17407},{"style":9419},[17408],{"type":60,"value":15539},{"type":54,"tag":169,"props":17410,"children":17411},{"class":171,"line":15542},[17412,17416,17420,17424,17428],{"type":54,"tag":169,"props":17413,"children":17414},{"style":215},[17415],{"type":60,"value":15548},{"type":54,"tag":169,"props":17417,"children":17418},{"style":473},[17419],{"type":60,"value":1082},{"type":54,"tag":169,"props":17421,"children":17422},{"style":215},[17423],{"type":60,"value":15557},{"type":54,"tag":169,"props":17425,"children":17426},{"style":9419},[17427],{"type":60,"value":15562},{"type":54,"tag":169,"props":17429,"children":17430},{"style":473},[17431],{"type":60,"value":15567},{"type":54,"tag":169,"props":17433,"children":17434},{"class":171,"line":15570},[17435,17439,17443,17447],{"type":54,"tag":169,"props":17436,"children":17437},{"style":215},[17438],{"type":60,"value":15548},{"type":54,"tag":169,"props":17440,"children":17441},{"style":473},[17442],{"type":60,"value":1082},{"type":54,"tag":169,"props":17444,"children":17445},{"style":215},[17446],{"type":60,"value":15584},{"type":54,"tag":169,"props":17448,"children":17449},{"style":473},[17450],{"type":60,"value":15589},{"type":54,"tag":169,"props":17452,"children":17453},{"class":171,"line":15592},[17454,17458,17462,17466,17470],{"type":54,"tag":169,"props":17455,"children":17456},{"style":215},[17457],{"type":60,"value":15548},{"type":54,"tag":169,"props":17459,"children":17460},{"style":473},[17461],{"type":60,"value":1082},{"type":54,"tag":169,"props":17463,"children":17464},{"style":215},[17465],{"type":60,"value":15606},{"type":54,"tag":169,"props":17467,"children":17468},{"style":9419},[17469],{"type":60,"value":15562},{"type":54,"tag":169,"props":17471,"children":17472},{"style":473},[17473],{"type":60,"value":15615},{"type":54,"tag":169,"props":17475,"children":17476},{"class":171,"line":15618},[17477,17481,17485,17489,17493],{"type":54,"tag":169,"props":17478,"children":17479},{"style":215},[17480],{"type":60,"value":15548},{"type":54,"tag":169,"props":17482,"children":17483},{"style":473},[17484],{"type":60,"value":1082},{"type":54,"tag":169,"props":17486,"children":17487},{"style":215},[17488],{"type":60,"value":15632},{"type":54,"tag":169,"props":17490,"children":17491},{"style":9419},[17492],{"type":60,"value":15562},{"type":54,"tag":169,"props":17494,"children":17495},{"style":473},[17496],{"type":60,"value":15641},{"type":54,"tag":169,"props":17498,"children":17499},{"class":171,"line":15644},[17500,17504,17508,17512,17516],{"type":54,"tag":169,"props":17501,"children":17502},{"style":215},[17503],{"type":60,"value":15548},{"type":54,"tag":169,"props":17505,"children":17506},{"style":473},[17507],{"type":60,"value":1082},{"type":54,"tag":169,"props":17509,"children":17510},{"style":215},[17511],{"type":60,"value":1115},{"type":54,"tag":169,"props":17513,"children":17514},{"style":9419},[17515],{"type":60,"value":15562},{"type":54,"tag":169,"props":17517,"children":17518},{"style":473},[17519],{"type":60,"value":15666},{"type":54,"tag":169,"props":17521,"children":17522},{"class":171,"line":15669},[17523,17527,17531,17535],{"type":54,"tag":169,"props":17524,"children":17525},{"style":215},[17526],{"type":60,"value":15548},{"type":54,"tag":169,"props":17528,"children":17529},{"style":473},[17530],{"type":60,"value":1082},{"type":54,"tag":169,"props":17532,"children":17533},{"style":215},[17534],{"type":60,"value":15683},{"type":54,"tag":169,"props":17536,"children":17537},{"style":473},[17538],{"type":60,"value":15589},{"type":54,"tag":169,"props":17540,"children":17541},{"class":171,"line":15690},[17542,17546,17550,17554,17558,17562,17566,17570,17574,17578,17582,17586,17590,17594],{"type":54,"tag":169,"props":17543,"children":17544},{"style":215},[17545],{"type":60,"value":15696},{"type":54,"tag":169,"props":17547,"children":17548},{"style":473},[17549],{"type":60,"value":15701},{"type":54,"tag":169,"props":17551,"children":17552},{"style":215},[17553],{"type":60,"value":15706},{"type":54,"tag":169,"props":17555,"children":17556},{"style":473},[17557],{"type":60,"value":1082},{"type":54,"tag":169,"props":17559,"children":17560},{"style":215},[17561],{"type":60,"value":1123},{"type":54,"tag":169,"props":17563,"children":17564},{"style":9419},[17565],{"type":60,"value":15562},{"type":54,"tag":169,"props":17567,"children":17568},{"style":9419},[17569],{"type":60,"value":15723},{"type":54,"tag":169,"props":17571,"children":17572},{"style":473},[17573],{"type":60,"value":15701},{"type":54,"tag":169,"props":17575,"children":17576},{"style":215},[17577],{"type":60,"value":15732},{"type":54,"tag":169,"props":17579,"children":17580},{"style":473},[17581],{"type":60,"value":15737},{"type":54,"tag":169,"props":17583,"children":17584},{"style":215},[17585],{"type":60,"value":15742},{"type":54,"tag":169,"props":17587,"children":17588},{"style":473},[17589],{"type":60,"value":15747},{"type":54,"tag":169,"props":17591,"children":17592},{"style":9419},[17593],{"type":60,"value":15752},{"type":54,"tag":169,"props":17595,"children":17596},{"style":473},[17597],{"type":60,"value":15757},{"type":54,"tag":169,"props":17599,"children":17600},{"class":171,"line":15760},[17601,17605,17609,17613,17617,17621,17625,17629,17633,17637,17641,17645,17649,17653],{"type":54,"tag":169,"props":17602,"children":17603},{"style":215},[17604],{"type":60,"value":15696},{"type":54,"tag":169,"props":17606,"children":17607},{"style":473},[17608],{"type":60,"value":15701},{"type":54,"tag":169,"props":17610,"children":17611},{"style":215},[17612],{"type":60,"value":15706},{"type":54,"tag":169,"props":17614,"children":17615},{"style":473},[17616],{"type":60,"value":1082},{"type":54,"tag":169,"props":17618,"children":17619},{"style":215},[17620],{"type":60,"value":15782},{"type":54,"tag":169,"props":17622,"children":17623},{"style":9419},[17624],{"type":60,"value":15562},{"type":54,"tag":169,"props":17626,"children":17627},{"style":9419},[17628],{"type":60,"value":15723},{"type":54,"tag":169,"props":17630,"children":17631},{"style":473},[17632],{"type":60,"value":15701},{"type":54,"tag":169,"props":17634,"children":17635},{"style":215},[17636],{"type":60,"value":15732},{"type":54,"tag":169,"props":17638,"children":17639},{"style":473},[17640],{"type":60,"value":15737},{"type":54,"tag":169,"props":17642,"children":17643},{"style":215},[17644],{"type":60,"value":15742},{"type":54,"tag":169,"props":17646,"children":17647},{"style":473},[17648],{"type":60,"value":15747},{"type":54,"tag":169,"props":17650,"children":17651},{"style":9419},[17652],{"type":60,"value":15752},{"type":54,"tag":169,"props":17654,"children":17655},{"style":473},[17656],{"type":60,"value":15819},{"type":54,"tag":169,"props":17658,"children":17659},{"class":171,"line":15822},[17660,17664,17668,17672,17676,17680,17684,17688,17692,17696,17700,17704,17708,17712],{"type":54,"tag":169,"props":17661,"children":17662},{"style":215},[17663],{"type":60,"value":15696},{"type":54,"tag":169,"props":17665,"children":17666},{"style":473},[17667],{"type":60,"value":15701},{"type":54,"tag":169,"props":17669,"children":17670},{"style":215},[17671],{"type":60,"value":15706},{"type":54,"tag":169,"props":17673,"children":17674},{"style":473},[17675],{"type":60,"value":1082},{"type":54,"tag":169,"props":17677,"children":17678},{"style":215},[17679],{"type":60,"value":15844},{"type":54,"tag":169,"props":17681,"children":17682},{"style":9419},[17683],{"type":60,"value":15562},{"type":54,"tag":169,"props":17685,"children":17686},{"style":9419},[17687],{"type":60,"value":15723},{"type":54,"tag":169,"props":17689,"children":17690},{"style":473},[17691],{"type":60,"value":15701},{"type":54,"tag":169,"props":17693,"children":17694},{"style":215},[17695],{"type":60,"value":15732},{"type":54,"tag":169,"props":17697,"children":17698},{"style":473},[17699],{"type":60,"value":15737},{"type":54,"tag":169,"props":17701,"children":17702},{"style":215},[17703],{"type":60,"value":15742},{"type":54,"tag":169,"props":17705,"children":17706},{"style":473},[17707],{"type":60,"value":15747},{"type":54,"tag":169,"props":17709,"children":17710},{"style":9419},[17711],{"type":60,"value":15752},{"type":54,"tag":169,"props":17713,"children":17714},{"style":473},[17715],{"type":60,"value":15881},{"type":54,"tag":169,"props":17717,"children":17718},{"class":171,"line":15884},[17719,17723,17727,17731,17735,17739,17743,17747,17751,17755,17759,17763,17767,17771],{"type":54,"tag":169,"props":17720,"children":17721},{"style":215},[17722],{"type":60,"value":15696},{"type":54,"tag":169,"props":17724,"children":17725},{"style":473},[17726],{"type":60,"value":15701},{"type":54,"tag":169,"props":17728,"children":17729},{"style":215},[17730],{"type":60,"value":15706},{"type":54,"tag":169,"props":17732,"children":17733},{"style":473},[17734],{"type":60,"value":1082},{"type":54,"tag":169,"props":17736,"children":17737},{"style":215},[17738],{"type":60,"value":15906},{"type":54,"tag":169,"props":17740,"children":17741},{"style":9419},[17742],{"type":60,"value":15562},{"type":54,"tag":169,"props":17744,"children":17745},{"style":9419},[17746],{"type":60,"value":15723},{"type":54,"tag":169,"props":17748,"children":17749},{"style":473},[17750],{"type":60,"value":15701},{"type":54,"tag":169,"props":17752,"children":17753},{"style":215},[17754],{"type":60,"value":15732},{"type":54,"tag":169,"props":17756,"children":17757},{"style":473},[17758],{"type":60,"value":15737},{"type":54,"tag":169,"props":17760,"children":17761},{"style":215},[17762],{"type":60,"value":15742},{"type":54,"tag":169,"props":17764,"children":17765},{"style":473},[17766],{"type":60,"value":15747},{"type":54,"tag":169,"props":17768,"children":17769},{"style":9419},[17770],{"type":60,"value":15752},{"type":54,"tag":169,"props":17772,"children":17773},{"style":473},[17774],{"type":60,"value":15943},{"type":54,"tag":169,"props":17776,"children":17777},{"class":171,"line":15946},[17778,17782,17786,17790],{"type":54,"tag":169,"props":17779,"children":17780},{"style":215},[17781],{"type":60,"value":15548},{"type":54,"tag":169,"props":17783,"children":17784},{"style":473},[17785],{"type":60,"value":1082},{"type":54,"tag":169,"props":17787,"children":17788},{"style":215},[17789],{"type":60,"value":15960},{"type":54,"tag":169,"props":17791,"children":17792},{"style":473},[17793],{"type":60,"value":15589},{"type":54,"tag":169,"props":17795,"children":17796},{"class":171,"line":15967},[17797,17801,17805,17809],{"type":54,"tag":169,"props":17798,"children":17799},{"style":215},[17800],{"type":60,"value":15548},{"type":54,"tag":169,"props":17802,"children":17803},{"style":473},[17804],{"type":60,"value":1082},{"type":54,"tag":169,"props":17806,"children":17807},{"style":215},[17808],{"type":60,"value":15981},{"type":54,"tag":169,"props":17810,"children":17811},{"style":473},[17812],{"type":60,"value":15589},{"type":54,"tag":169,"props":17814,"children":17815},{"class":171,"line":15988},[17816,17820,17824,17828],{"type":54,"tag":169,"props":17817,"children":17818},{"style":215},[17819],{"type":60,"value":15548},{"type":54,"tag":169,"props":17821,"children":17822},{"style":473},[17823],{"type":60,"value":1082},{"type":54,"tag":169,"props":17825,"children":17826},{"style":215},[17827],{"type":60,"value":16002},{"type":54,"tag":169,"props":17829,"children":17830},{"style":473},[17831],{"type":60,"value":15589},{"type":54,"tag":169,"props":17833,"children":17834},{"class":171,"line":16009},[17835,17839,17843,17847,17851,17855,17859,17863,17867],{"type":54,"tag":169,"props":17836,"children":17837},{"style":215},[17838],{"type":60,"value":16015},{"type":54,"tag":169,"props":17840,"children":17841},{"style":473},[17842],{"type":60,"value":1082},{"type":54,"tag":169,"props":17844,"children":17845},{"style":215},[17846],{"type":60,"value":16024},{"type":54,"tag":169,"props":17848,"children":17849},{"style":9419},[17850],{"type":60,"value":16029},{"type":54,"tag":169,"props":17852,"children":17853},{"style":215},[17854],{"type":60,"value":16034},{"type":54,"tag":169,"props":17856,"children":17857},{"style":473},[17858],{"type":60,"value":1082},{"type":54,"tag":169,"props":17860,"children":17861},{"style":215},[17862],{"type":60,"value":16043},{"type":54,"tag":169,"props":17864,"children":17865},{"style":9419},[17866],{"type":60,"value":15562},{"type":54,"tag":169,"props":17868,"children":17869},{"style":473},[17870],{"type":60,"value":16052},{"type":54,"tag":169,"props":17872,"children":17873},{"class":171,"line":16055},[17874,17878,17882,17886,17890],{"type":54,"tag":169,"props":17875,"children":17876},{"style":215},[17877],{"type":60,"value":16015},{"type":54,"tag":169,"props":17879,"children":17880},{"style":473},[17881],{"type":60,"value":1082},{"type":54,"tag":169,"props":17883,"children":17884},{"style":215},[17885],{"type":60,"value":16069},{"type":54,"tag":169,"props":17887,"children":17888},{"style":9419},[17889],{"type":60,"value":15562},{"type":54,"tag":169,"props":17891,"children":17892},{"style":473},[17893],{"type":60,"value":16078},{"type":54,"tag":169,"props":17895,"children":17896},{"class":171,"line":16081},[17897,17901,17905,17909,17913],{"type":54,"tag":169,"props":17898,"children":17899},{"style":215},[17900],{"type":60,"value":16015},{"type":54,"tag":169,"props":17902,"children":17903},{"style":473},[17904],{"type":60,"value":1082},{"type":54,"tag":169,"props":17906,"children":17907},{"style":215},[17908],{"type":60,"value":16095},{"type":54,"tag":169,"props":17910,"children":17911},{"style":9419},[17912],{"type":60,"value":15562},{"type":54,"tag":169,"props":17914,"children":17915},{"style":473},[17916],{"type":60,"value":16104},{"type":54,"tag":169,"props":17918,"children":17919},{"class":171,"line":16107},[17920,17924,17928,17932,17936],{"type":54,"tag":169,"props":17921,"children":17922},{"style":9419},[17923],{"type":60,"value":16113},{"type":54,"tag":169,"props":17925,"children":17926},{"style":215},[17927],{"type":60,"value":16118},{"type":54,"tag":169,"props":17929,"children":17930},{"style":473},[17931],{"type":60,"value":1082},{"type":54,"tag":169,"props":17933,"children":17934},{"style":215},[17935],{"type":60,"value":16127},{"type":54,"tag":169,"props":17937,"children":17938},{"style":473},[17939],{"type":60,"value":16132},{"type":54,"tag":169,"props":17941,"children":17942},{"class":171,"line":16135},[17943,17947,17951,17955,17959],{"type":54,"tag":169,"props":17944,"children":17945},{"style":9419},[17946],{"type":60,"value":15221},{"type":54,"tag":169,"props":17948,"children":17949},{"style":215},[17950],{"type":60,"value":16118},{"type":54,"tag":169,"props":17952,"children":17953},{"style":473},[17954],{"type":60,"value":1082},{"type":54,"tag":169,"props":17956,"children":17957},{"style":215},[17958],{"type":60,"value":16153},{"type":54,"tag":169,"props":17960,"children":17961},{"style":473},[17962],{"type":60,"value":16158},{"type":54,"tag":169,"props":17964,"children":17965},{"class":171,"line":16161},[17966,17970,17974,17978,17982,17986,17990,17994],{"type":54,"tag":169,"props":17967,"children":17968},{"style":9419},[17969],{"type":60,"value":16167},{"type":54,"tag":169,"props":17971,"children":17972},{"style":215},[17973],{"type":60,"value":16172},{"type":54,"tag":169,"props":17975,"children":17976},{"style":473},[17977],{"type":60,"value":1082},{"type":54,"tag":169,"props":17979,"children":17980},{"style":215},[17981],{"type":60,"value":15606},{"type":54,"tag":169,"props":17983,"children":17984},{"style":9419},[17985],{"type":60,"value":16185},{"type":54,"tag":169,"props":17987,"children":17988},{"style":215},[17989],{"type":60,"value":16190},{"type":54,"tag":169,"props":17991,"children":17992},{"style":473},[17993],{"type":60,"value":1082},{"type":54,"tag":169,"props":17995,"children":17996},{"style":215},[17997],{"type":60,"value":16199},{"type":54,"tag":169,"props":17999,"children":18000},{"class":171,"line":16202},[18001,18005,18009,18013,18017,18022,18027,18031,18035,18039,18043,18047],{"type":54,"tag":169,"props":18002,"children":18003},{"style":9419},[18004],{"type":60,"value":16208},{"type":54,"tag":169,"props":18006,"children":18007},{"style":215},[18008],{"type":60,"value":16172},{"type":54,"tag":169,"props":18010,"children":18011},{"style":473},[18012],{"type":60,"value":1082},{"type":54,"tag":169,"props":18014,"children":18015},{"style":215},[18016],{"type":60,"value":15632},{"type":54,"tag":169,"props":18018,"children":18019},{"style":473},[18020],{"type":60,"value":18021},"::",{"type":54,"tag":169,"props":18023,"children":18024},{"style":9419},[18025],{"type":60,"value":18026},"DATE",{"type":54,"tag":169,"props":18028,"children":18029},{"style":9419},[18030],{"type":60,"value":16185},{"type":54,"tag":169,"props":18032,"children":18033},{"style":215},[18034],{"type":60,"value":16190},{"type":54,"tag":169,"props":18036,"children":18037},{"style":473},[18038],{"type":60,"value":1082},{"type":54,"tag":169,"props":18040,"children":18041},{"style":215},[18042],{"type":60,"value":16253},{"type":54,"tag":169,"props":18044,"children":18045},{"style":473},[18046],{"type":60,"value":18021},{"type":54,"tag":169,"props":18048,"children":18049},{"style":9419},[18050],{"type":60,"value":18051},"DATE\n",{"type":54,"tag":63,"props":18053,"children":18054},{},[18055,18057,18062,18064,18070],{"type":60,"value":18056},"The ",{"type":54,"tag":165,"props":18058,"children":18060},{"className":18059},[],[18061],{"type":60,"value":15221},{"type":60,"value":18063}," keeps all Shopify orders even if the Stripe charge hasn't synced yet. The ",{"type":54,"tag":165,"props":18065,"children":18067},{"className":18066},[],[18068],{"type":60,"value":18069},"\u002F 100.0",{"type":60,"value":18071}," converts Stripe's cent-based amounts to dollars.",{"type":54,"tag":96,"props":18073,"children":18075},{"id":18074},"_2-staged-customers-stg_customerssql",[18076,18078],{"type":60,"value":18077},"2) Staged customers - ",{"type":54,"tag":165,"props":18079,"children":18081},{"className":18080},[],[18082],{"type":60,"value":18083},"stg_customers.sql",{"type":54,"tag":63,"props":18085,"children":18086},{},[18087,18089,18095,18096,18102,18103,18109,18110,18116],{"type":60,"value":18088},"A unified customer table that merges Shopify and Stripe profiles. This query uses ",{"type":54,"tag":165,"props":18090,"children":18092},{"className":18091},[],[18093],{"type":60,"value":18094},"COALESCE",{"type":60,"value":1117},{"type":54,"tag":165,"props":18097,"children":18099},{"className":18098},[],[18100],{"type":60,"value":18101},"LEAST",{"type":60,"value":1117},{"type":54,"tag":165,"props":18104,"children":18106},{"className":18105},[],[18107],{"type":60,"value":18108},"FULL OUTER JOIN",{"type":60,"value":9237},{"type":54,"tag":165,"props":18111,"children":18113},{"className":18112},[],[18114],{"type":60,"value":18115},"lower()",{"type":60,"value":18117}," - all of which work the same across warehouses, so there is no warehouse-specific variant needed.",{"type":54,"tag":1058,"props":18119,"children":18120},{"type":15209},[18121],{"type":54,"tag":63,"props":18122,"children":18123},{},[18124,18126,18132,18134,18140,18141,18145,18146,18151,18152,18157,18159,18164,18166,18172,18174,18179,18181,18186],{"type":60,"value":18125},"The SQL below joins ",{"type":54,"tag":165,"props":18127,"children":18129},{"className":18128},[],[18130],{"type":60,"value":18131},"raw.shopify_customers",{"type":60,"value":18133}," with ",{"type":54,"tag":165,"props":18135,"children":18137},{"className":18136},[],[18138],{"type":60,"value":18139},"raw.stripe_customers",{"type":60,"value":15239},{"type":54,"tag":352,"props":18142,"children":18143},{},[18144],{"type":60,"value":1104},{"type":60,"value":15245},{"type":54,"tag":165,"props":18147,"children":18149},{"className":18148},[],[18150],{"type":60,"value":18139},{"type":60,"value":15252},{"type":54,"tag":165,"props":18153,"children":18155},{"className":18154},[],[18156],{"type":60,"value":15237},{"type":60,"value":18158}," list, replace the ",{"type":54,"tag":165,"props":18160,"children":18162},{"className":18161},[],[18163],{"type":60,"value":18108},{"type":60,"value":18165}," with a plain ",{"type":54,"tag":165,"props":18167,"children":18169},{"className":18168},[],[18170],{"type":60,"value":18171},"SELECT",{"type":60,"value":18173}," from ",{"type":54,"tag":165,"props":18175,"children":18177},{"className":18176},[],[18178],{"type":60,"value":18131},{"type":60,"value":18180},", and drop the ",{"type":54,"tag":165,"props":18182,"children":18184},{"className":18183},[],[18185],{"type":60,"value":15272},{"type":60,"value":18187}," columns. Ask Claude Code to adjust the query for you if needed.",{"type":54,"tag":63,"props":18189,"children":18190},{},[18191,18192,18201],{"type":60,"value":15299},{"type":54,"tag":352,"props":18193,"children":18194},{},[18195],{"type":54,"tag":165,"props":18196,"children":18198},{"className":18197},[],[18199],{"type":60,"value":18200},"ecommerce\u002Fassets\u002Fstaging\u002Fstg_customers.sql",{"type":60,"value":15310},{"type":54,"tag":158,"props":18203,"children":18205},{"className":15319,"code":18204,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: staging.stg_customers\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - raw.shopify_customers\n  - raw.stripe_customers\ncolumns:\n  - name: customer_email\n    type: varchar\n    checks:\n      - name: not_null\n      - name: unique\n@bruin *\u002F\n\nSELECT\n    COALESCE(sc.email, st.email) AS customer_email,\n    sc.id AS shopify_customer_id,\n    st.id AS stripe_customer_id,\n    sc.first_name,\n    sc.last_name,\n    sc.created_at AS shopify_created_at,\n    st.created AS stripe_created_at,\n    LEAST(sc.created_at, st.created) AS first_seen_at,\n    sc.orders_count,\n    CAST(sc.total_spent AS DECIMAL(12,2)) AS shopify_total_spent,\n    sc.tags AS customer_tags,\n    sc.state AS customer_state\nFROM raw.shopify_customers sc\nFULL OUTER JOIN raw.stripe_customers st\n    ON lower(sc.email) = lower(st.email)\nWHERE COALESCE(sc.email, st.email) IS NOT NULL\n",[18206],{"type":54,"tag":165,"props":18207,"children":18208},{"__ignoreMap":7},[18209,18216,18224,18231,18238,18245,18252,18260,18268,18275,18283,18290,18297,18304,18311,18318,18325,18332,18386,18411,18436,18456,18476,18500,18524,18577,18597,18658,18683,18708,18733,18758,18818],{"type":54,"tag":169,"props":18210,"children":18211},{"class":171,"line":172},[18212],{"type":54,"tag":169,"props":18213,"children":18214},{"style":15331},[18215],{"type":60,"value":15334},{"type":54,"tag":169,"props":18217,"children":18218},{"class":171,"line":30},[18219],{"type":54,"tag":169,"props":18220,"children":18221},{"style":15331},[18222],{"type":60,"value":18223},"name: staging.stg_customers\n",{"type":54,"tag":169,"props":18225,"children":18226},{"class":171,"line":501},[18227],{"type":54,"tag":169,"props":18228,"children":18229},{"style":15331},[18230],{"type":60,"value":15350},{"type":54,"tag":169,"props":18232,"children":18233},{"class":171,"line":515},[18234],{"type":54,"tag":169,"props":18235,"children":18236},{"style":15331},[18237],{"type":60,"value":15358},{"type":54,"tag":169,"props":18239,"children":18240},{"class":171,"line":533},[18241],{"type":54,"tag":169,"props":18242,"children":18243},{"style":15331},[18244],{"type":60,"value":15366},{"type":54,"tag":169,"props":18246,"children":18247},{"class":171,"line":551},[18248],{"type":54,"tag":169,"props":18249,"children":18250},{"style":15331},[18251],{"type":60,"value":15374},{"type":54,"tag":169,"props":18253,"children":18254},{"class":171,"line":569},[18255],{"type":54,"tag":169,"props":18256,"children":18257},{"style":15331},[18258],{"type":60,"value":18259},"  - raw.shopify_customers\n",{"type":54,"tag":169,"props":18261,"children":18262},{"class":171,"line":587},[18263],{"type":54,"tag":169,"props":18264,"children":18265},{"style":15331},[18266],{"type":60,"value":18267},"  - raw.stripe_customers\n",{"type":54,"tag":169,"props":18269,"children":18270},{"class":171,"line":605},[18271],{"type":54,"tag":169,"props":18272,"children":18273},{"style":15331},[18274],{"type":60,"value":15398},{"type":54,"tag":169,"props":18276,"children":18277},{"class":171,"line":15401},[18278],{"type":54,"tag":169,"props":18279,"children":18280},{"style":15331},[18281],{"type":60,"value":18282},"  - name: customer_email\n",{"type":54,"tag":169,"props":18284,"children":18285},{"class":171,"line":15410},[18286],{"type":54,"tag":169,"props":18287,"children":18288},{"style":15331},[18289],{"type":60,"value":15416},{"type":54,"tag":169,"props":18291,"children":18292},{"class":171,"line":15419},[18293],{"type":54,"tag":169,"props":18294,"children":18295},{"style":15331},[18296],{"type":60,"value":15425},{"type":54,"tag":169,"props":18298,"children":18299},{"class":171,"line":15428},[18300],{"type":54,"tag":169,"props":18301,"children":18302},{"style":15331},[18303],{"type":60,"value":15434},{"type":54,"tag":169,"props":18305,"children":18306},{"class":171,"line":15437},[18307],{"type":54,"tag":169,"props":18308,"children":18309},{"style":15331},[18310],{"type":60,"value":15443},{"type":54,"tag":169,"props":18312,"children":18313},{"class":171,"line":11},[18314],{"type":54,"tag":169,"props":18315,"children":18316},{"style":15331},[18317],{"type":60,"value":15521},{"type":54,"tag":169,"props":18319,"children":18320},{"class":171,"line":15454},[18321],{"type":54,"tag":169,"props":18322,"children":18323},{"emptyLinePlaceholder":29},[18324],{"type":60,"value":15530},{"type":54,"tag":169,"props":18326,"children":18327},{"class":171,"line":15463},[18328],{"type":54,"tag":169,"props":18329,"children":18330},{"style":9419},[18331],{"type":60,"value":15539},{"type":54,"tag":169,"props":18333,"children":18334},{"class":171,"line":15471},[18335,18340,18344,18349,18353,18357,18361,18366,18370,18374,18378,18382],{"type":54,"tag":169,"props":18336,"children":18337},{"style":215},[18338],{"type":60,"value":18339},"    COALESCE",{"type":54,"tag":169,"props":18341,"children":18342},{"style":473},[18343],{"type":60,"value":15701},{"type":54,"tag":169,"props":18345,"children":18346},{"style":215},[18347],{"type":60,"value":18348},"sc",{"type":54,"tag":169,"props":18350,"children":18351},{"style":473},[18352],{"type":60,"value":1082},{"type":54,"tag":169,"props":18354,"children":18355},{"style":215},[18356],{"type":60,"value":15606},{"type":54,"tag":169,"props":18358,"children":18359},{"style":473},[18360],{"type":60,"value":1117},{"type":54,"tag":169,"props":18362,"children":18363},{"style":215},[18364],{"type":60,"value":18365},"st",{"type":54,"tag":169,"props":18367,"children":18368},{"style":473},[18369],{"type":60,"value":1082},{"type":54,"tag":169,"props":18371,"children":18372},{"style":215},[18373],{"type":60,"value":15606},{"type":54,"tag":169,"props":18375,"children":18376},{"style":473},[18377],{"type":60,"value":16230},{"type":54,"tag":169,"props":18379,"children":18380},{"style":9419},[18381],{"type":60,"value":15752},{"type":54,"tag":169,"props":18383,"children":18384},{"style":473},[18385],{"type":60,"value":15615},{"type":54,"tag":169,"props":18387,"children":18388},{"class":171,"line":15479},[18389,18394,18398,18402,18406],{"type":54,"tag":169,"props":18390,"children":18391},{"style":215},[18392],{"type":60,"value":18393},"    sc",{"type":54,"tag":169,"props":18395,"children":18396},{"style":473},[18397],{"type":60,"value":1082},{"type":54,"tag":169,"props":18399,"children":18400},{"style":215},[18401],{"type":60,"value":15557},{"type":54,"tag":169,"props":18403,"children":18404},{"style":9419},[18405],{"type":60,"value":15562},{"type":54,"tag":169,"props":18407,"children":18408},{"style":473},[18409],{"type":60,"value":18410}," shopify_customer_id,\n",{"type":54,"tag":169,"props":18412,"children":18413},{"class":171,"line":15488},[18414,18419,18423,18427,18431],{"type":54,"tag":169,"props":18415,"children":18416},{"style":215},[18417],{"type":60,"value":18418},"    st",{"type":54,"tag":169,"props":18420,"children":18421},{"style":473},[18422],{"type":60,"value":1082},{"type":54,"tag":169,"props":18424,"children":18425},{"style":215},[18426],{"type":60,"value":15557},{"type":54,"tag":169,"props":18428,"children":18429},{"style":9419},[18430],{"type":60,"value":15562},{"type":54,"tag":169,"props":18432,"children":18433},{"style":473},[18434],{"type":60,"value":18435}," stripe_customer_id,\n",{"type":54,"tag":169,"props":18437,"children":18438},{"class":171,"line":15497},[18439,18443,18447,18452],{"type":54,"tag":169,"props":18440,"children":18441},{"style":215},[18442],{"type":60,"value":18393},{"type":54,"tag":169,"props":18444,"children":18445},{"style":473},[18446],{"type":60,"value":1082},{"type":54,"tag":169,"props":18448,"children":18449},{"style":215},[18450],{"type":60,"value":18451},"first_name",{"type":54,"tag":169,"props":18453,"children":18454},{"style":473},[18455],{"type":60,"value":15589},{"type":54,"tag":169,"props":18457,"children":18458},{"class":171,"line":15506},[18459,18463,18467,18472],{"type":54,"tag":169,"props":18460,"children":18461},{"style":215},[18462],{"type":60,"value":18393},{"type":54,"tag":169,"props":18464,"children":18465},{"style":473},[18466],{"type":60,"value":1082},{"type":54,"tag":169,"props":18468,"children":18469},{"style":215},[18470],{"type":60,"value":18471},"last_name",{"type":54,"tag":169,"props":18473,"children":18474},{"style":473},[18475],{"type":60,"value":15589},{"type":54,"tag":169,"props":18477,"children":18478},{"class":171,"line":15515},[18479,18483,18487,18491,18495],{"type":54,"tag":169,"props":18480,"children":18481},{"style":215},[18482],{"type":60,"value":18393},{"type":54,"tag":169,"props":18484,"children":18485},{"style":473},[18486],{"type":60,"value":1082},{"type":54,"tag":169,"props":18488,"children":18489},{"style":215},[18490],{"type":60,"value":15632},{"type":54,"tag":169,"props":18492,"children":18493},{"style":9419},[18494],{"type":60,"value":15562},{"type":54,"tag":169,"props":18496,"children":18497},{"style":473},[18498],{"type":60,"value":18499}," shopify_created_at,\n",{"type":54,"tag":169,"props":18501,"children":18502},{"class":171,"line":15524},[18503,18507,18511,18515,18519],{"type":54,"tag":169,"props":18504,"children":18505},{"style":215},[18506],{"type":60,"value":18418},{"type":54,"tag":169,"props":18508,"children":18509},{"style":473},[18510],{"type":60,"value":1082},{"type":54,"tag":169,"props":18512,"children":18513},{"style":215},[18514],{"type":60,"value":16253},{"type":54,"tag":169,"props":18516,"children":18517},{"style":9419},[18518],{"type":60,"value":15562},{"type":54,"tag":169,"props":18520,"children":18521},{"style":473},[18522],{"type":60,"value":18523}," stripe_created_at,\n",{"type":54,"tag":169,"props":18525,"children":18526},{"class":171,"line":15533},[18527,18532,18536,18540,18544,18548,18552,18556,18560,18564,18568,18572],{"type":54,"tag":169,"props":18528,"children":18529},{"style":215},[18530],{"type":60,"value":18531},"    LEAST",{"type":54,"tag":169,"props":18533,"children":18534},{"style":473},[18535],{"type":60,"value":15701},{"type":54,"tag":169,"props":18537,"children":18538},{"style":215},[18539],{"type":60,"value":18348},{"type":54,"tag":169,"props":18541,"children":18542},{"style":473},[18543],{"type":60,"value":1082},{"type":54,"tag":169,"props":18545,"children":18546},{"style":215},[18547],{"type":60,"value":15632},{"type":54,"tag":169,"props":18549,"children":18550},{"style":473},[18551],{"type":60,"value":1117},{"type":54,"tag":169,"props":18553,"children":18554},{"style":215},[18555],{"type":60,"value":18365},{"type":54,"tag":169,"props":18557,"children":18558},{"style":473},[18559],{"type":60,"value":1082},{"type":54,"tag":169,"props":18561,"children":18562},{"style":215},[18563],{"type":60,"value":16253},{"type":54,"tag":169,"props":18565,"children":18566},{"style":473},[18567],{"type":60,"value":16230},{"type":54,"tag":169,"props":18569,"children":18570},{"style":9419},[18571],{"type":60,"value":15752},{"type":54,"tag":169,"props":18573,"children":18574},{"style":473},[18575],{"type":60,"value":18576}," first_seen_at,\n",{"type":54,"tag":169,"props":18578,"children":18579},{"class":171,"line":15542},[18580,18584,18588,18593],{"type":54,"tag":169,"props":18581,"children":18582},{"style":215},[18583],{"type":60,"value":18393},{"type":54,"tag":169,"props":18585,"children":18586},{"style":473},[18587],{"type":60,"value":1082},{"type":54,"tag":169,"props":18589,"children":18590},{"style":215},[18591],{"type":60,"value":18592},"orders_count",{"type":54,"tag":169,"props":18594,"children":18595},{"style":473},[18596],{"type":60,"value":15589},{"type":54,"tag":169,"props":18598,"children":18599},{"class":171,"line":15570},[18600,18604,18608,18612,18616,18621,18625,18629,18633,18637,18641,18645,18649,18653],{"type":54,"tag":169,"props":18601,"children":18602},{"style":215},[18603],{"type":60,"value":15696},{"type":54,"tag":169,"props":18605,"children":18606},{"style":473},[18607],{"type":60,"value":15701},{"type":54,"tag":169,"props":18609,"children":18610},{"style":215},[18611],{"type":60,"value":18348},{"type":54,"tag":169,"props":18613,"children":18614},{"style":473},[18615],{"type":60,"value":1082},{"type":54,"tag":169,"props":18617,"children":18618},{"style":215},[18619],{"type":60,"value":18620},"total_spent",{"type":54,"tag":169,"props":18622,"children":18623},{"style":9419},[18624],{"type":60,"value":15562},{"type":54,"tag":169,"props":18626,"children":18627},{"style":9419},[18628],{"type":60,"value":15723},{"type":54,"tag":169,"props":18630,"children":18631},{"style":473},[18632],{"type":60,"value":15701},{"type":54,"tag":169,"props":18634,"children":18635},{"style":215},[18636],{"type":60,"value":15732},{"type":54,"tag":169,"props":18638,"children":18639},{"style":473},[18640],{"type":60,"value":15737},{"type":54,"tag":169,"props":18642,"children":18643},{"style":215},[18644],{"type":60,"value":15742},{"type":54,"tag":169,"props":18646,"children":18647},{"style":473},[18648],{"type":60,"value":15747},{"type":54,"tag":169,"props":18650,"children":18651},{"style":9419},[18652],{"type":60,"value":15752},{"type":54,"tag":169,"props":18654,"children":18655},{"style":473},[18656],{"type":60,"value":18657}," shopify_total_spent,\n",{"type":54,"tag":169,"props":18659,"children":18660},{"class":171,"line":15592},[18661,18665,18669,18674,18678],{"type":54,"tag":169,"props":18662,"children":18663},{"style":215},[18664],{"type":60,"value":18393},{"type":54,"tag":169,"props":18666,"children":18667},{"style":473},[18668],{"type":60,"value":1082},{"type":54,"tag":169,"props":18670,"children":18671},{"style":215},[18672],{"type":60,"value":18673},"tags",{"type":54,"tag":169,"props":18675,"children":18676},{"style":9419},[18677],{"type":60,"value":15562},{"type":54,"tag":169,"props":18679,"children":18680},{"style":473},[18681],{"type":60,"value":18682}," customer_tags,\n",{"type":54,"tag":169,"props":18684,"children":18685},{"class":171,"line":15618},[18686,18690,18694,18699,18703],{"type":54,"tag":169,"props":18687,"children":18688},{"style":215},[18689],{"type":60,"value":18393},{"type":54,"tag":169,"props":18691,"children":18692},{"style":473},[18693],{"type":60,"value":1082},{"type":54,"tag":169,"props":18695,"children":18696},{"style":215},[18697],{"type":60,"value":18698},"state",{"type":54,"tag":169,"props":18700,"children":18701},{"style":9419},[18702],{"type":60,"value":15562},{"type":54,"tag":169,"props":18704,"children":18705},{"style":473},[18706],{"type":60,"value":18707}," customer_state\n",{"type":54,"tag":169,"props":18709,"children":18710},{"class":171,"line":15644},[18711,18715,18719,18723,18728],{"type":54,"tag":169,"props":18712,"children":18713},{"style":9419},[18714],{"type":60,"value":16113},{"type":54,"tag":169,"props":18716,"children":18717},{"style":215},[18718],{"type":60,"value":16118},{"type":54,"tag":169,"props":18720,"children":18721},{"style":473},[18722],{"type":60,"value":1082},{"type":54,"tag":169,"props":18724,"children":18725},{"style":215},[18726],{"type":60,"value":18727},"shopify_customers",{"type":54,"tag":169,"props":18729,"children":18730},{"style":473},[18731],{"type":60,"value":18732}," sc\n",{"type":54,"tag":169,"props":18734,"children":18735},{"class":171,"line":15669},[18736,18740,18744,18748,18753],{"type":54,"tag":169,"props":18737,"children":18738},{"style":9419},[18739],{"type":60,"value":18108},{"type":54,"tag":169,"props":18741,"children":18742},{"style":215},[18743],{"type":60,"value":16118},{"type":54,"tag":169,"props":18745,"children":18746},{"style":473},[18747],{"type":60,"value":1082},{"type":54,"tag":169,"props":18749,"children":18750},{"style":215},[18751],{"type":60,"value":18752},"stripe_customers",{"type":54,"tag":169,"props":18754,"children":18755},{"style":473},[18756],{"type":60,"value":18757}," st\n",{"type":54,"tag":169,"props":18759,"children":18760},{"class":171,"line":15690},[18761,18765,18770,18774,18778,18782,18786,18790,18794,18798,18802,18806,18810,18814],{"type":54,"tag":169,"props":18762,"children":18763},{"style":9419},[18764],{"type":60,"value":16167},{"type":54,"tag":169,"props":18766,"children":18767},{"style":215},[18768],{"type":60,"value":18769}," lower",{"type":54,"tag":169,"props":18771,"children":18772},{"style":473},[18773],{"type":60,"value":15701},{"type":54,"tag":169,"props":18775,"children":18776},{"style":215},[18777],{"type":60,"value":18348},{"type":54,"tag":169,"props":18779,"children":18780},{"style":473},[18781],{"type":60,"value":1082},{"type":54,"tag":169,"props":18783,"children":18784},{"style":215},[18785],{"type":60,"value":15606},{"type":54,"tag":169,"props":18787,"children":18788},{"style":473},[18789],{"type":60,"value":16230},{"type":54,"tag":169,"props":18791,"children":18792},{"style":9419},[18793],{"type":60,"value":16235},{"type":54,"tag":169,"props":18795,"children":18796},{"style":215},[18797],{"type":60,"value":18769},{"type":54,"tag":169,"props":18799,"children":18800},{"style":473},[18801],{"type":60,"value":15701},{"type":54,"tag":169,"props":18803,"children":18804},{"style":215},[18805],{"type":60,"value":18365},{"type":54,"tag":169,"props":18807,"children":18808},{"style":473},[18809],{"type":60,"value":1082},{"type":54,"tag":169,"props":18811,"children":18812},{"style":215},[18813],{"type":60,"value":15606},{"type":54,"tag":169,"props":18815,"children":18816},{"style":473},[18817],{"type":60,"value":16258},{"type":54,"tag":169,"props":18819,"children":18820},{"class":171,"line":15760},[18821,18825,18830,18834,18838,18842,18846,18850,18854,18858,18862,18866],{"type":54,"tag":169,"props":18822,"children":18823},{"style":9419},[18824],{"type":60,"value":17086},{"type":54,"tag":169,"props":18826,"children":18827},{"style":215},[18828],{"type":60,"value":18829}," COALESCE",{"type":54,"tag":169,"props":18831,"children":18832},{"style":473},[18833],{"type":60,"value":15701},{"type":54,"tag":169,"props":18835,"children":18836},{"style":215},[18837],{"type":60,"value":18348},{"type":54,"tag":169,"props":18839,"children":18840},{"style":473},[18841],{"type":60,"value":1082},{"type":54,"tag":169,"props":18843,"children":18844},{"style":215},[18845],{"type":60,"value":15606},{"type":54,"tag":169,"props":18847,"children":18848},{"style":473},[18849],{"type":60,"value":1117},{"type":54,"tag":169,"props":18851,"children":18852},{"style":215},[18853],{"type":60,"value":18365},{"type":54,"tag":169,"props":18855,"children":18856},{"style":473},[18857],{"type":60,"value":1082},{"type":54,"tag":169,"props":18859,"children":18860},{"style":215},[18861],{"type":60,"value":15606},{"type":54,"tag":169,"props":18863,"children":18864},{"style":473},[18865],{"type":60,"value":16230},{"type":54,"tag":169,"props":18867,"children":18868},{"style":9419},[18869],{"type":60,"value":18870},"IS NOT NULL\n",{"type":54,"tag":63,"props":18872,"children":18873},{},[18874,18875,18880,18882,18887],{"type":60,"value":18056},{"type":54,"tag":165,"props":18876,"children":18878},{"className":18877},[],[18879],{"type":60,"value":18108},{"type":60,"value":18881}," catches customers who only exist in one system. ",{"type":54,"tag":165,"props":18883,"children":18885},{"className":18884},[],[18886],{"type":60,"value":18094},{"type":60,"value":18888}," gives priority to Shopify's email since it's the primary ecommerce platform.",{"type":54,"tag":96,"props":18890,"children":18892},{"id":18891},"_3-staged-products-stg_productssql",[18893,18895],{"type":60,"value":18894},"3) Staged products - ",{"type":54,"tag":165,"props":18896,"children":18898},{"className":18897},[],[18899],{"type":60,"value":18900},"stg_products.sql",{"type":54,"tag":63,"props":18902,"children":18903},{},[18904,18906,18912,18913,18918],{"type":60,"value":18905},"A clean product catalog. This query uses only standard SQL (",{"type":54,"tag":165,"props":18907,"children":18909},{"className":18908},[],[18910],{"type":60,"value":18911},"CAST",{"type":60,"value":1117},{"type":54,"tag":165,"props":18914,"children":18916},{"className":18915},[],[18917],{"type":60,"value":17086},{"type":60,"value":18919},"), so it works identically on every warehouse.",{"type":54,"tag":1058,"props":18921,"children":18923},{"type":18922},"info",[18924],{"type":54,"tag":63,"props":18925,"children":18926},{},[18927,18929,18934,18936,18941,18943,18948],{"type":60,"value":18928},"Shopify product IDs are in GID format (e.g. ",{"type":54,"tag":165,"props":18930,"children":18932},{"className":18931},[],[18933],{"type":60,"value":15148},{"type":60,"value":18935},"). Depending on how your Shopify data lands in the warehouse, the raw ",{"type":54,"tag":165,"props":18937,"children":18939},{"className":18938},[],[18940],{"type":60,"value":15557},{"type":60,"value":18942}," column may need parsing with ",{"type":54,"tag":165,"props":18944,"children":18946},{"className":18945},[],[18947],{"type":60,"value":15156},{"type":60,"value":18949}," to extract the numeric ID.",{"type":54,"tag":63,"props":18951,"children":18952},{},[18953,18954,18963],{"type":60,"value":15299},{"type":54,"tag":352,"props":18955,"children":18956},{},[18957],{"type":54,"tag":165,"props":18958,"children":18960},{"className":18959},[],[18961],{"type":60,"value":18962},"ecommerce\u002Fassets\u002Fstaging\u002Fstg_products.sql",{"type":60,"value":15310},{"type":54,"tag":158,"props":18965,"children":18967},{"className":15319,"code":18966,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: staging.stg_products\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - raw.shopify_products\ncolumns:\n  - name: product_id\n    type: varchar\n    checks:\n      - name: not_null\n      - name: unique\n@bruin *\u002F\n\nSELECT\n    id AS product_id,\n    title AS product_name,\n    product_type AS category,\n    vendor,\n    status AS product_status,\n    CAST(price AS DECIMAL(12,2)) AS price,  -- column name depends on how your Shopify data is structured; ask Claude Code to check raw.shopify_products\n    tags,\n    created_at,\n    updated_at\nFROM raw.shopify_products\nWHERE status = 'active'\n",[18968],{"type":54,"tag":165,"props":18969,"children":18970},{"__ignoreMap":7},[18971,18978,18986,18993,19000,19007,19014,19022,19029,19037,19044,19051,19058,19065,19072,19079,19086,19103,19120,19137,19145,19162,19216,19224,19232,19240,19260],{"type":54,"tag":169,"props":18972,"children":18973},{"class":171,"line":172},[18974],{"type":54,"tag":169,"props":18975,"children":18976},{"style":15331},[18977],{"type":60,"value":15334},{"type":54,"tag":169,"props":18979,"children":18980},{"class":171,"line":30},[18981],{"type":54,"tag":169,"props":18982,"children":18983},{"style":15331},[18984],{"type":60,"value":18985},"name: staging.stg_products\n",{"type":54,"tag":169,"props":18987,"children":18988},{"class":171,"line":501},[18989],{"type":54,"tag":169,"props":18990,"children":18991},{"style":15331},[18992],{"type":60,"value":15350},{"type":54,"tag":169,"props":18994,"children":18995},{"class":171,"line":515},[18996],{"type":54,"tag":169,"props":18997,"children":18998},{"style":15331},[18999],{"type":60,"value":15358},{"type":54,"tag":169,"props":19001,"children":19002},{"class":171,"line":533},[19003],{"type":54,"tag":169,"props":19004,"children":19005},{"style":15331},[19006],{"type":60,"value":15366},{"type":54,"tag":169,"props":19008,"children":19009},{"class":171,"line":551},[19010],{"type":54,"tag":169,"props":19011,"children":19012},{"style":15331},[19013],{"type":60,"value":15374},{"type":54,"tag":169,"props":19015,"children":19016},{"class":171,"line":569},[19017],{"type":54,"tag":169,"props":19018,"children":19019},{"style":15331},[19020],{"type":60,"value":19021},"  - raw.shopify_products\n",{"type":54,"tag":169,"props":19023,"children":19024},{"class":171,"line":587},[19025],{"type":54,"tag":169,"props":19026,"children":19027},{"style":15331},[19028],{"type":60,"value":15398},{"type":54,"tag":169,"props":19030,"children":19031},{"class":171,"line":605},[19032],{"type":54,"tag":169,"props":19033,"children":19034},{"style":15331},[19035],{"type":60,"value":19036},"  - name: product_id\n",{"type":54,"tag":169,"props":19038,"children":19039},{"class":171,"line":15401},[19040],{"type":54,"tag":169,"props":19041,"children":19042},{"style":15331},[19043],{"type":60,"value":15416},{"type":54,"tag":169,"props":19045,"children":19046},{"class":171,"line":15410},[19047],{"type":54,"tag":169,"props":19048,"children":19049},{"style":15331},[19050],{"type":60,"value":15425},{"type":54,"tag":169,"props":19052,"children":19053},{"class":171,"line":15419},[19054],{"type":54,"tag":169,"props":19055,"children":19056},{"style":15331},[19057],{"type":60,"value":15434},{"type":54,"tag":169,"props":19059,"children":19060},{"class":171,"line":15428},[19061],{"type":54,"tag":169,"props":19062,"children":19063},{"style":15331},[19064],{"type":60,"value":15443},{"type":54,"tag":169,"props":19066,"children":19067},{"class":171,"line":15437},[19068],{"type":54,"tag":169,"props":19069,"children":19070},{"style":15331},[19071],{"type":60,"value":15521},{"type":54,"tag":169,"props":19073,"children":19074},{"class":171,"line":11},[19075],{"type":54,"tag":169,"props":19076,"children":19077},{"emptyLinePlaceholder":29},[19078],{"type":60,"value":15530},{"type":54,"tag":169,"props":19080,"children":19081},{"class":171,"line":15454},[19082],{"type":54,"tag":169,"props":19083,"children":19084},{"style":9419},[19085],{"type":60,"value":15539},{"type":54,"tag":169,"props":19087,"children":19088},{"class":171,"line":15463},[19089,19094,19098],{"type":54,"tag":169,"props":19090,"children":19091},{"style":473},[19092],{"type":60,"value":19093},"    id ",{"type":54,"tag":169,"props":19095,"children":19096},{"style":9419},[19097],{"type":60,"value":15752},{"type":54,"tag":169,"props":19099,"children":19100},{"style":473},[19101],{"type":60,"value":19102}," product_id,\n",{"type":54,"tag":169,"props":19104,"children":19105},{"class":171,"line":15471},[19106,19111,19115],{"type":54,"tag":169,"props":19107,"children":19108},{"style":473},[19109],{"type":60,"value":19110},"    title ",{"type":54,"tag":169,"props":19112,"children":19113},{"style":9419},[19114],{"type":60,"value":15752},{"type":54,"tag":169,"props":19116,"children":19117},{"style":473},[19118],{"type":60,"value":19119}," product_name,\n",{"type":54,"tag":169,"props":19121,"children":19122},{"class":171,"line":15479},[19123,19128,19132],{"type":54,"tag":169,"props":19124,"children":19125},{"style":473},[19126],{"type":60,"value":19127},"    product_type ",{"type":54,"tag":169,"props":19129,"children":19130},{"style":9419},[19131],{"type":60,"value":15752},{"type":54,"tag":169,"props":19133,"children":19134},{"style":473},[19135],{"type":60,"value":19136}," category,\n",{"type":54,"tag":169,"props":19138,"children":19139},{"class":171,"line":15488},[19140],{"type":54,"tag":169,"props":19141,"children":19142},{"style":473},[19143],{"type":60,"value":19144},"    vendor,\n",{"type":54,"tag":169,"props":19146,"children":19147},{"class":171,"line":15497},[19148,19153,19157],{"type":54,"tag":169,"props":19149,"children":19150},{"style":9419},[19151],{"type":60,"value":19152},"    status",{"type":54,"tag":169,"props":19154,"children":19155},{"style":9419},[19156],{"type":60,"value":15562},{"type":54,"tag":169,"props":19158,"children":19159},{"style":473},[19160],{"type":60,"value":19161}," product_status,\n",{"type":54,"tag":169,"props":19163,"children":19164},{"class":171,"line":15506},[19165,19169,19174,19178,19182,19186,19190,19194,19198,19202,19206,19211],{"type":54,"tag":169,"props":19166,"children":19167},{"style":215},[19168],{"type":60,"value":15696},{"type":54,"tag":169,"props":19170,"children":19171},{"style":473},[19172],{"type":60,"value":19173},"(price ",{"type":54,"tag":169,"props":19175,"children":19176},{"style":9419},[19177],{"type":60,"value":15752},{"type":54,"tag":169,"props":19179,"children":19180},{"style":9419},[19181],{"type":60,"value":15723},{"type":54,"tag":169,"props":19183,"children":19184},{"style":473},[19185],{"type":60,"value":15701},{"type":54,"tag":169,"props":19187,"children":19188},{"style":215},[19189],{"type":60,"value":15732},{"type":54,"tag":169,"props":19191,"children":19192},{"style":473},[19193],{"type":60,"value":15737},{"type":54,"tag":169,"props":19195,"children":19196},{"style":215},[19197],{"type":60,"value":15742},{"type":54,"tag":169,"props":19199,"children":19200},{"style":473},[19201],{"type":60,"value":15747},{"type":54,"tag":169,"props":19203,"children":19204},{"style":9419},[19205],{"type":60,"value":15752},{"type":54,"tag":169,"props":19207,"children":19208},{"style":473},[19209],{"type":60,"value":19210}," price,  ",{"type":54,"tag":169,"props":19212,"children":19213},{"style":15331},[19214],{"type":60,"value":19215},"-- column name depends on how your Shopify data is structured; ask Claude Code to check raw.shopify_products\n",{"type":54,"tag":169,"props":19217,"children":19218},{"class":171,"line":15515},[19219],{"type":54,"tag":169,"props":19220,"children":19221},{"style":473},[19222],{"type":60,"value":19223},"    tags,\n",{"type":54,"tag":169,"props":19225,"children":19226},{"class":171,"line":15524},[19227],{"type":54,"tag":169,"props":19228,"children":19229},{"style":473},[19230],{"type":60,"value":19231},"    created_at,\n",{"type":54,"tag":169,"props":19233,"children":19234},{"class":171,"line":15533},[19235],{"type":54,"tag":169,"props":19236,"children":19237},{"style":473},[19238],{"type":60,"value":19239},"    updated_at\n",{"type":54,"tag":169,"props":19241,"children":19242},{"class":171,"line":15542},[19243,19247,19251,19255],{"type":54,"tag":169,"props":19244,"children":19245},{"style":9419},[19246],{"type":60,"value":16113},{"type":54,"tag":169,"props":19248,"children":19249},{"style":215},[19250],{"type":60,"value":16118},{"type":54,"tag":169,"props":19252,"children":19253},{"style":473},[19254],{"type":60,"value":1082},{"type":54,"tag":169,"props":19256,"children":19257},{"style":215},[19258],{"type":60,"value":19259},"shopify_products\n",{"type":54,"tag":169,"props":19261,"children":19262},{"class":171,"line":15570},[19263,19267,19272,19276],{"type":54,"tag":169,"props":19264,"children":19265},{"style":9419},[19266],{"type":60,"value":17086},{"type":54,"tag":169,"props":19268,"children":19269},{"style":9419},[19270],{"type":60,"value":19271}," status",{"type":54,"tag":169,"props":19273,"children":19274},{"style":9419},[19275],{"type":60,"value":16185},{"type":54,"tag":169,"props":19277,"children":19278},{"style":182},[19279],{"type":60,"value":19280}," 'active'\n",{"type":54,"tag":96,"props":19282,"children":19284},{"id":19283},"_4-staged-marketing-spend-stg_marketing_spendsql",[19285,19287],{"type":60,"value":19286},"4) Staged marketing spend - ",{"type":54,"tag":165,"props":19288,"children":19290},{"className":19289},[],[19291],{"type":60,"value":19292},"stg_marketing_spend.sql",{"type":54,"tag":63,"props":19294,"children":19295},{},[19296],{"type":60,"value":19297},"A unified marketing performance table that combines your ad platform and email marketing data into a common format. This query varies by warehouse (date functions), by marketing tool (email side), and by ads platform (ads side).",{"type":54,"tag":63,"props":19299,"children":19300},{},[19301,19302,19311],{"type":60,"value":15299},{"type":54,"tag":352,"props":19303,"children":19304},{},[19305],{"type":54,"tag":165,"props":19306,"children":19308},{"className":19307},[],[19309],{"type":60,"value":19310},"ecommerce\u002Fassets\u002Fstaging\u002Fstg_marketing_spend.sql",{"type":60,"value":15310},{"type":54,"tag":63,"props":19313,"children":19314},{},[19315,19317,19323,19325,19331,19332,19338],{"type":60,"value":19316},"The ads portion of this query depends on which ad platform you connected in Step 2. Each platform uses its own table name and date column, so select the tab that matches your ad platform. The date casting also differs by warehouse - adjust the ",{"type":54,"tag":165,"props":19318,"children":19320},{"className":19319},[],[19321],{"type":60,"value":19322},"toDate()",{"type":60,"value":19324}," \u002F ",{"type":54,"tag":165,"props":19326,"children":19328},{"className":19327},[],[19329],{"type":60,"value":19330},"DATE()",{"type":60,"value":19324},{"type":54,"tag":165,"props":19333,"children":19335},{"className":19334},[],[19336],{"type":60,"value":19337},"::DATE",{"type":60,"value":19339}," wrapper to match yours (see the warehouse tabs in the web sessions section below for examples).",{"type":54,"tag":415,"props":19341,"children":19343},{"id":19342},"ads-portion",[19344],{"type":60,"value":19345},"Ads portion",{"type":54,"tag":139,"props":19347,"children":19348},{":variants":2698,"group":2699},[19349,19697,20036],{"type":54,"tag":144,"props":19350,"children":19351},{"v-slot:facebook-ads":7},[19352],{"type":54,"tag":158,"props":19353,"children":19355},{"className":15319,"code":19354,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: staging.stg_marketing_spend\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - raw.facebook_ad_insights\ncolumns:\n  - name: spend_date\n    type: date\n    checks:\n      - name: not_null\n@bruin *\u002F\n\n-- Facebook Ads spend\nSELECT\n    DATE(date_start) AS spend_date,       -- use toDate() for ClickHouse, ::DATE for Snowflake\n    'paid_ads' AS channel,\n    campaign_name,\n    CAST(spend AS DECIMAL(12,2)) AS spend,\n    CAST(impressions AS INTEGER) AS impressions,\n    CAST(clicks AS INTEGER) AS clicks,\n    CAST(conversions AS INTEGER) AS conversions\nFROM raw.facebook_ad_insights\n",[19356],{"type":54,"tag":165,"props":19357,"children":19358},{"__ignoreMap":7},[19359,19366,19374,19381,19388,19395,19402,19410,19417,19425,19433,19440,19447,19454,19461,19469,19476,19503,19520,19528,19577,19611,19644,19677],{"type":54,"tag":169,"props":19360,"children":19361},{"class":171,"line":172},[19362],{"type":54,"tag":169,"props":19363,"children":19364},{"style":15331},[19365],{"type":60,"value":15334},{"type":54,"tag":169,"props":19367,"children":19368},{"class":171,"line":30},[19369],{"type":54,"tag":169,"props":19370,"children":19371},{"style":15331},[19372],{"type":60,"value":19373},"name: staging.stg_marketing_spend\n",{"type":54,"tag":169,"props":19375,"children":19376},{"class":171,"line":501},[19377],{"type":54,"tag":169,"props":19378,"children":19379},{"style":15331},[19380],{"type":60,"value":15350},{"type":54,"tag":169,"props":19382,"children":19383},{"class":171,"line":515},[19384],{"type":54,"tag":169,"props":19385,"children":19386},{"style":15331},[19387],{"type":60,"value":15358},{"type":54,"tag":169,"props":19389,"children":19390},{"class":171,"line":533},[19391],{"type":54,"tag":169,"props":19392,"children":19393},{"style":15331},[19394],{"type":60,"value":15366},{"type":54,"tag":169,"props":19396,"children":19397},{"class":171,"line":551},[19398],{"type":54,"tag":169,"props":19399,"children":19400},{"style":15331},[19401],{"type":60,"value":15374},{"type":54,"tag":169,"props":19403,"children":19404},{"class":171,"line":569},[19405],{"type":54,"tag":169,"props":19406,"children":19407},{"style":15331},[19408],{"type":60,"value":19409},"  - raw.facebook_ad_insights\n",{"type":54,"tag":169,"props":19411,"children":19412},{"class":171,"line":587},[19413],{"type":54,"tag":169,"props":19414,"children":19415},{"style":15331},[19416],{"type":60,"value":15398},{"type":54,"tag":169,"props":19418,"children":19419},{"class":171,"line":605},[19420],{"type":54,"tag":169,"props":19421,"children":19422},{"style":15331},[19423],{"type":60,"value":19424},"  - name: spend_date\n",{"type":54,"tag":169,"props":19426,"children":19427},{"class":171,"line":15401},[19428],{"type":54,"tag":169,"props":19429,"children":19430},{"style":15331},[19431],{"type":60,"value":19432},"    type: date\n",{"type":54,"tag":169,"props":19434,"children":19435},{"class":171,"line":15410},[19436],{"type":54,"tag":169,"props":19437,"children":19438},{"style":15331},[19439],{"type":60,"value":15425},{"type":54,"tag":169,"props":19441,"children":19442},{"class":171,"line":15419},[19443],{"type":54,"tag":169,"props":19444,"children":19445},{"style":15331},[19446],{"type":60,"value":15434},{"type":54,"tag":169,"props":19448,"children":19449},{"class":171,"line":15428},[19450],{"type":54,"tag":169,"props":19451,"children":19452},{"style":15331},[19453],{"type":60,"value":15521},{"type":54,"tag":169,"props":19455,"children":19456},{"class":171,"line":15437},[19457],{"type":54,"tag":169,"props":19458,"children":19459},{"emptyLinePlaceholder":29},[19460],{"type":60,"value":15530},{"type":54,"tag":169,"props":19462,"children":19463},{"class":171,"line":11},[19464],{"type":54,"tag":169,"props":19465,"children":19466},{"style":15331},[19467],{"type":60,"value":19468},"-- Facebook Ads spend\n",{"type":54,"tag":169,"props":19470,"children":19471},{"class":171,"line":15454},[19472],{"type":54,"tag":169,"props":19473,"children":19474},{"style":9419},[19475],{"type":60,"value":15539},{"type":54,"tag":169,"props":19477,"children":19478},{"class":171,"line":15463},[19479,19484,19489,19493,19498],{"type":54,"tag":169,"props":19480,"children":19481},{"style":9419},[19482],{"type":60,"value":19483},"    DATE",{"type":54,"tag":169,"props":19485,"children":19486},{"style":473},[19487],{"type":60,"value":19488},"(date_start) ",{"type":54,"tag":169,"props":19490,"children":19491},{"style":9419},[19492],{"type":60,"value":15752},{"type":54,"tag":169,"props":19494,"children":19495},{"style":473},[19496],{"type":60,"value":19497}," spend_date,       ",{"type":54,"tag":169,"props":19499,"children":19500},{"style":15331},[19501],{"type":60,"value":19502},"-- use toDate() for ClickHouse, ::DATE for Snowflake\n",{"type":54,"tag":169,"props":19504,"children":19505},{"class":171,"line":15471},[19506,19511,19515],{"type":54,"tag":169,"props":19507,"children":19508},{"style":182},[19509],{"type":60,"value":19510},"    'paid_ads'",{"type":54,"tag":169,"props":19512,"children":19513},{"style":9419},[19514],{"type":60,"value":15562},{"type":54,"tag":169,"props":19516,"children":19517},{"style":473},[19518],{"type":60,"value":19519}," channel,\n",{"type":54,"tag":169,"props":19521,"children":19522},{"class":171,"line":15479},[19523],{"type":54,"tag":169,"props":19524,"children":19525},{"style":473},[19526],{"type":60,"value":19527},"    campaign_name,\n",{"type":54,"tag":169,"props":19529,"children":19530},{"class":171,"line":15488},[19531,19535,19540,19544,19548,19552,19556,19560,19564,19568,19572],{"type":54,"tag":169,"props":19532,"children":19533},{"style":215},[19534],{"type":60,"value":15696},{"type":54,"tag":169,"props":19536,"children":19537},{"style":473},[19538],{"type":60,"value":19539},"(spend ",{"type":54,"tag":169,"props":19541,"children":19542},{"style":9419},[19543],{"type":60,"value":15752},{"type":54,"tag":169,"props":19545,"children":19546},{"style":9419},[19547],{"type":60,"value":15723},{"type":54,"tag":169,"props":19549,"children":19550},{"style":473},[19551],{"type":60,"value":15701},{"type":54,"tag":169,"props":19553,"children":19554},{"style":215},[19555],{"type":60,"value":15732},{"type":54,"tag":169,"props":19557,"children":19558},{"style":473},[19559],{"type":60,"value":15737},{"type":54,"tag":169,"props":19561,"children":19562},{"style":215},[19563],{"type":60,"value":15742},{"type":54,"tag":169,"props":19565,"children":19566},{"style":473},[19567],{"type":60,"value":15747},{"type":54,"tag":169,"props":19569,"children":19570},{"style":9419},[19571],{"type":60,"value":15752},{"type":54,"tag":169,"props":19573,"children":19574},{"style":473},[19575],{"type":60,"value":19576}," spend,\n",{"type":54,"tag":169,"props":19578,"children":19579},{"class":171,"line":15497},[19580,19584,19589,19593,19598,19602,19606],{"type":54,"tag":169,"props":19581,"children":19582},{"style":215},[19583],{"type":60,"value":15696},{"type":54,"tag":169,"props":19585,"children":19586},{"style":473},[19587],{"type":60,"value":19588},"(impressions ",{"type":54,"tag":169,"props":19590,"children":19591},{"style":9419},[19592],{"type":60,"value":15752},{"type":54,"tag":169,"props":19594,"children":19595},{"style":9419},[19596],{"type":60,"value":19597}," INTEGER",{"type":54,"tag":169,"props":19599,"children":19600},{"style":473},[19601],{"type":60,"value":16230},{"type":54,"tag":169,"props":19603,"children":19604},{"style":9419},[19605],{"type":60,"value":15752},{"type":54,"tag":169,"props":19607,"children":19608},{"style":473},[19609],{"type":60,"value":19610}," impressions,\n",{"type":54,"tag":169,"props":19612,"children":19613},{"class":171,"line":15506},[19614,19618,19623,19627,19631,19635,19639],{"type":54,"tag":169,"props":19615,"children":19616},{"style":215},[19617],{"type":60,"value":15696},{"type":54,"tag":169,"props":19619,"children":19620},{"style":473},[19621],{"type":60,"value":19622},"(clicks ",{"type":54,"tag":169,"props":19624,"children":19625},{"style":9419},[19626],{"type":60,"value":15752},{"type":54,"tag":169,"props":19628,"children":19629},{"style":9419},[19630],{"type":60,"value":19597},{"type":54,"tag":169,"props":19632,"children":19633},{"style":473},[19634],{"type":60,"value":16230},{"type":54,"tag":169,"props":19636,"children":19637},{"style":9419},[19638],{"type":60,"value":15752},{"type":54,"tag":169,"props":19640,"children":19641},{"style":473},[19642],{"type":60,"value":19643}," clicks,\n",{"type":54,"tag":169,"props":19645,"children":19646},{"class":171,"line":15515},[19647,19651,19656,19660,19664,19668,19672],{"type":54,"tag":169,"props":19648,"children":19649},{"style":215},[19650],{"type":60,"value":15696},{"type":54,"tag":169,"props":19652,"children":19653},{"style":473},[19654],{"type":60,"value":19655},"(conversions ",{"type":54,"tag":169,"props":19657,"children":19658},{"style":9419},[19659],{"type":60,"value":15752},{"type":54,"tag":169,"props":19661,"children":19662},{"style":9419},[19663],{"type":60,"value":19597},{"type":54,"tag":169,"props":19665,"children":19666},{"style":473},[19667],{"type":60,"value":16230},{"type":54,"tag":169,"props":19669,"children":19670},{"style":9419},[19671],{"type":60,"value":15752},{"type":54,"tag":169,"props":19673,"children":19674},{"style":473},[19675],{"type":60,"value":19676}," conversions\n",{"type":54,"tag":169,"props":19678,"children":19679},{"class":171,"line":15524},[19680,19684,19688,19692],{"type":54,"tag":169,"props":19681,"children":19682},{"style":9419},[19683],{"type":60,"value":16113},{"type":54,"tag":169,"props":19685,"children":19686},{"style":215},[19687],{"type":60,"value":16118},{"type":54,"tag":169,"props":19689,"children":19690},{"style":473},[19691],{"type":60,"value":1082},{"type":54,"tag":169,"props":19693,"children":19694},{"style":215},[19695],{"type":60,"value":19696},"facebook_ad_insights\n",{"type":54,"tag":144,"props":19698,"children":19699},{"v-slot:google-ads":7},[19700],{"type":54,"tag":158,"props":19701,"children":19703},{"className":15319,"code":19702,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: staging.stg_marketing_spend\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - raw.google_ad_insights\ncolumns:\n  - name: spend_date\n    type: date\n    checks:\n      - name: not_null\n@bruin *\u002F\n\n-- Google Ads spend\nSELECT\n    DATE(date) AS spend_date,             -- use toDate() for ClickHouse, ::DATE for Snowflake\n    'paid_ads' AS channel,\n    campaign_name,\n    CAST(spend AS DECIMAL(12,2)) AS spend,\n    CAST(impressions AS INTEGER) AS impressions,\n    CAST(clicks AS INTEGER) AS clicks,\n    CAST(conversions AS INTEGER) AS conversions\nFROM raw.google_ad_insights\n",[19704],{"type":54,"tag":165,"props":19705,"children":19706},{"__ignoreMap":7},[19707,19714,19721,19728,19735,19742,19749,19757,19764,19771,19778,19785,19792,19799,19806,19814,19821,19854,19869,19876,19923,19954,19985,20016],{"type":54,"tag":169,"props":19708,"children":19709},{"class":171,"line":172},[19710],{"type":54,"tag":169,"props":19711,"children":19712},{"style":15331},[19713],{"type":60,"value":15334},{"type":54,"tag":169,"props":19715,"children":19716},{"class":171,"line":30},[19717],{"type":54,"tag":169,"props":19718,"children":19719},{"style":15331},[19720],{"type":60,"value":19373},{"type":54,"tag":169,"props":19722,"children":19723},{"class":171,"line":501},[19724],{"type":54,"tag":169,"props":19725,"children":19726},{"style":15331},[19727],{"type":60,"value":15350},{"type":54,"tag":169,"props":19729,"children":19730},{"class":171,"line":515},[19731],{"type":54,"tag":169,"props":19732,"children":19733},{"style":15331},[19734],{"type":60,"value":15358},{"type":54,"tag":169,"props":19736,"children":19737},{"class":171,"line":533},[19738],{"type":54,"tag":169,"props":19739,"children":19740},{"style":15331},[19741],{"type":60,"value":15366},{"type":54,"tag":169,"props":19743,"children":19744},{"class":171,"line":551},[19745],{"type":54,"tag":169,"props":19746,"children":19747},{"style":15331},[19748],{"type":60,"value":15374},{"type":54,"tag":169,"props":19750,"children":19751},{"class":171,"line":569},[19752],{"type":54,"tag":169,"props":19753,"children":19754},{"style":15331},[19755],{"type":60,"value":19756},"  - raw.google_ad_insights\n",{"type":54,"tag":169,"props":19758,"children":19759},{"class":171,"line":587},[19760],{"type":54,"tag":169,"props":19761,"children":19762},{"style":15331},[19763],{"type":60,"value":15398},{"type":54,"tag":169,"props":19765,"children":19766},{"class":171,"line":605},[19767],{"type":54,"tag":169,"props":19768,"children":19769},{"style":15331},[19770],{"type":60,"value":19424},{"type":54,"tag":169,"props":19772,"children":19773},{"class":171,"line":15401},[19774],{"type":54,"tag":169,"props":19775,"children":19776},{"style":15331},[19777],{"type":60,"value":19432},{"type":54,"tag":169,"props":19779,"children":19780},{"class":171,"line":15410},[19781],{"type":54,"tag":169,"props":19782,"children":19783},{"style":15331},[19784],{"type":60,"value":15425},{"type":54,"tag":169,"props":19786,"children":19787},{"class":171,"line":15419},[19788],{"type":54,"tag":169,"props":19789,"children":19790},{"style":15331},[19791],{"type":60,"value":15434},{"type":54,"tag":169,"props":19793,"children":19794},{"class":171,"line":15428},[19795],{"type":54,"tag":169,"props":19796,"children":19797},{"style":15331},[19798],{"type":60,"value":15521},{"type":54,"tag":169,"props":19800,"children":19801},{"class":171,"line":15437},[19802],{"type":54,"tag":169,"props":19803,"children":19804},{"emptyLinePlaceholder":29},[19805],{"type":60,"value":15530},{"type":54,"tag":169,"props":19807,"children":19808},{"class":171,"line":11},[19809],{"type":54,"tag":169,"props":19810,"children":19811},{"style":15331},[19812],{"type":60,"value":19813},"-- Google Ads spend\n",{"type":54,"tag":169,"props":19815,"children":19816},{"class":171,"line":15454},[19817],{"type":54,"tag":169,"props":19818,"children":19819},{"style":9419},[19820],{"type":60,"value":15539},{"type":54,"tag":169,"props":19822,"children":19823},{"class":171,"line":15463},[19824,19828,19832,19837,19841,19845,19850],{"type":54,"tag":169,"props":19825,"children":19826},{"style":9419},[19827],{"type":60,"value":19483},{"type":54,"tag":169,"props":19829,"children":19830},{"style":473},[19831],{"type":60,"value":15701},{"type":54,"tag":169,"props":19833,"children":19834},{"style":9419},[19835],{"type":60,"value":19836},"date",{"type":54,"tag":169,"props":19838,"children":19839},{"style":473},[19840],{"type":60,"value":16230},{"type":54,"tag":169,"props":19842,"children":19843},{"style":9419},[19844],{"type":60,"value":15752},{"type":54,"tag":169,"props":19846,"children":19847},{"style":473},[19848],{"type":60,"value":19849}," spend_date,             ",{"type":54,"tag":169,"props":19851,"children":19852},{"style":15331},[19853],{"type":60,"value":19502},{"type":54,"tag":169,"props":19855,"children":19856},{"class":171,"line":15471},[19857,19861,19865],{"type":54,"tag":169,"props":19858,"children":19859},{"style":182},[19860],{"type":60,"value":19510},{"type":54,"tag":169,"props":19862,"children":19863},{"style":9419},[19864],{"type":60,"value":15562},{"type":54,"tag":169,"props":19866,"children":19867},{"style":473},[19868],{"type":60,"value":19519},{"type":54,"tag":169,"props":19870,"children":19871},{"class":171,"line":15479},[19872],{"type":54,"tag":169,"props":19873,"children":19874},{"style":473},[19875],{"type":60,"value":19527},{"type":54,"tag":169,"props":19877,"children":19878},{"class":171,"line":15488},[19879,19883,19887,19891,19895,19899,19903,19907,19911,19915,19919],{"type":54,"tag":169,"props":19880,"children":19881},{"style":215},[19882],{"type":60,"value":15696},{"type":54,"tag":169,"props":19884,"children":19885},{"style":473},[19886],{"type":60,"value":19539},{"type":54,"tag":169,"props":19888,"children":19889},{"style":9419},[19890],{"type":60,"value":15752},{"type":54,"tag":169,"props":19892,"children":19893},{"style":9419},[19894],{"type":60,"value":15723},{"type":54,"tag":169,"props":19896,"children":19897},{"style":473},[19898],{"type":60,"value":15701},{"type":54,"tag":169,"props":19900,"children":19901},{"style":215},[19902],{"type":60,"value":15732},{"type":54,"tag":169,"props":19904,"children":19905},{"style":473},[19906],{"type":60,"value":15737},{"type":54,"tag":169,"props":19908,"children":19909},{"style":215},[19910],{"type":60,"value":15742},{"type":54,"tag":169,"props":19912,"children":19913},{"style":473},[19914],{"type":60,"value":15747},{"type":54,"tag":169,"props":19916,"children":19917},{"style":9419},[19918],{"type":60,"value":15752},{"type":54,"tag":169,"props":19920,"children":19921},{"style":473},[19922],{"type":60,"value":19576},{"type":54,"tag":169,"props":19924,"children":19925},{"class":171,"line":15497},[19926,19930,19934,19938,19942,19946,19950],{"type":54,"tag":169,"props":19927,"children":19928},{"style":215},[19929],{"type":60,"value":15696},{"type":54,"tag":169,"props":19931,"children":19932},{"style":473},[19933],{"type":60,"value":19588},{"type":54,"tag":169,"props":19935,"children":19936},{"style":9419},[19937],{"type":60,"value":15752},{"type":54,"tag":169,"props":19939,"children":19940},{"style":9419},[19941],{"type":60,"value":19597},{"type":54,"tag":169,"props":19943,"children":19944},{"style":473},[19945],{"type":60,"value":16230},{"type":54,"tag":169,"props":19947,"children":19948},{"style":9419},[19949],{"type":60,"value":15752},{"type":54,"tag":169,"props":19951,"children":19952},{"style":473},[19953],{"type":60,"value":19610},{"type":54,"tag":169,"props":19955,"children":19956},{"class":171,"line":15506},[19957,19961,19965,19969,19973,19977,19981],{"type":54,"tag":169,"props":19958,"children":19959},{"style":215},[19960],{"type":60,"value":15696},{"type":54,"tag":169,"props":19962,"children":19963},{"style":473},[19964],{"type":60,"value":19622},{"type":54,"tag":169,"props":19966,"children":19967},{"style":9419},[19968],{"type":60,"value":15752},{"type":54,"tag":169,"props":19970,"children":19971},{"style":9419},[19972],{"type":60,"value":19597},{"type":54,"tag":169,"props":19974,"children":19975},{"style":473},[19976],{"type":60,"value":16230},{"type":54,"tag":169,"props":19978,"children":19979},{"style":9419},[19980],{"type":60,"value":15752},{"type":54,"tag":169,"props":19982,"children":19983},{"style":473},[19984],{"type":60,"value":19643},{"type":54,"tag":169,"props":19986,"children":19987},{"class":171,"line":15515},[19988,19992,19996,20000,20004,20008,20012],{"type":54,"tag":169,"props":19989,"children":19990},{"style":215},[19991],{"type":60,"value":15696},{"type":54,"tag":169,"props":19993,"children":19994},{"style":473},[19995],{"type":60,"value":19655},{"type":54,"tag":169,"props":19997,"children":19998},{"style":9419},[19999],{"type":60,"value":15752},{"type":54,"tag":169,"props":20001,"children":20002},{"style":9419},[20003],{"type":60,"value":19597},{"type":54,"tag":169,"props":20005,"children":20006},{"style":473},[20007],{"type":60,"value":16230},{"type":54,"tag":169,"props":20009,"children":20010},{"style":9419},[20011],{"type":60,"value":15752},{"type":54,"tag":169,"props":20013,"children":20014},{"style":473},[20015],{"type":60,"value":19676},{"type":54,"tag":169,"props":20017,"children":20018},{"class":171,"line":15524},[20019,20023,20027,20031],{"type":54,"tag":169,"props":20020,"children":20021},{"style":9419},[20022],{"type":60,"value":16113},{"type":54,"tag":169,"props":20024,"children":20025},{"style":215},[20026],{"type":60,"value":16118},{"type":54,"tag":169,"props":20028,"children":20029},{"style":473},[20030],{"type":60,"value":1082},{"type":54,"tag":169,"props":20032,"children":20033},{"style":215},[20034],{"type":60,"value":20035},"google_ad_insights\n",{"type":54,"tag":144,"props":20037,"children":20038},{"v-slot:tiktok-ads":7},[20039],{"type":54,"tag":158,"props":20040,"children":20042},{"className":15319,"code":20041,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: staging.stg_marketing_spend\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - raw.tiktok_ad_insights\ncolumns:\n  - name: spend_date\n    type: date\n    checks:\n      - name: not_null\n@bruin *\u002F\n\n-- TikTok Ads spend\nSELECT\n    DATE(stat_datetime) AS spend_date,    -- use toDate() for ClickHouse, ::DATE for Snowflake\n    'paid_ads' AS channel,\n    campaign_name,\n    CAST(spend AS DECIMAL(12,2)) AS spend,\n    CAST(impressions AS INTEGER) AS impressions,\n    CAST(clicks AS INTEGER) AS clicks,\n    CAST(conversions AS INTEGER) AS conversions\nFROM raw.tiktok_ad_insights\n",[20043],{"type":54,"tag":165,"props":20044,"children":20045},{"__ignoreMap":7},[20046,20053,20060,20067,20074,20081,20088,20096,20103,20110,20117,20124,20131,20138,20145,20153,20160,20185,20200,20207,20254,20285,20316,20347],{"type":54,"tag":169,"props":20047,"children":20048},{"class":171,"line":172},[20049],{"type":54,"tag":169,"props":20050,"children":20051},{"style":15331},[20052],{"type":60,"value":15334},{"type":54,"tag":169,"props":20054,"children":20055},{"class":171,"line":30},[20056],{"type":54,"tag":169,"props":20057,"children":20058},{"style":15331},[20059],{"type":60,"value":19373},{"type":54,"tag":169,"props":20061,"children":20062},{"class":171,"line":501},[20063],{"type":54,"tag":169,"props":20064,"children":20065},{"style":15331},[20066],{"type":60,"value":15350},{"type":54,"tag":169,"props":20068,"children":20069},{"class":171,"line":515},[20070],{"type":54,"tag":169,"props":20071,"children":20072},{"style":15331},[20073],{"type":60,"value":15358},{"type":54,"tag":169,"props":20075,"children":20076},{"class":171,"line":533},[20077],{"type":54,"tag":169,"props":20078,"children":20079},{"style":15331},[20080],{"type":60,"value":15366},{"type":54,"tag":169,"props":20082,"children":20083},{"class":171,"line":551},[20084],{"type":54,"tag":169,"props":20085,"children":20086},{"style":15331},[20087],{"type":60,"value":15374},{"type":54,"tag":169,"props":20089,"children":20090},{"class":171,"line":569},[20091],{"type":54,"tag":169,"props":20092,"children":20093},{"style":15331},[20094],{"type":60,"value":20095},"  - raw.tiktok_ad_insights\n",{"type":54,"tag":169,"props":20097,"children":20098},{"class":171,"line":587},[20099],{"type":54,"tag":169,"props":20100,"children":20101},{"style":15331},[20102],{"type":60,"value":15398},{"type":54,"tag":169,"props":20104,"children":20105},{"class":171,"line":605},[20106],{"type":54,"tag":169,"props":20107,"children":20108},{"style":15331},[20109],{"type":60,"value":19424},{"type":54,"tag":169,"props":20111,"children":20112},{"class":171,"line":15401},[20113],{"type":54,"tag":169,"props":20114,"children":20115},{"style":15331},[20116],{"type":60,"value":19432},{"type":54,"tag":169,"props":20118,"children":20119},{"class":171,"line":15410},[20120],{"type":54,"tag":169,"props":20121,"children":20122},{"style":15331},[20123],{"type":60,"value":15425},{"type":54,"tag":169,"props":20125,"children":20126},{"class":171,"line":15419},[20127],{"type":54,"tag":169,"props":20128,"children":20129},{"style":15331},[20130],{"type":60,"value":15434},{"type":54,"tag":169,"props":20132,"children":20133},{"class":171,"line":15428},[20134],{"type":54,"tag":169,"props":20135,"children":20136},{"style":15331},[20137],{"type":60,"value":15521},{"type":54,"tag":169,"props":20139,"children":20140},{"class":171,"line":15437},[20141],{"type":54,"tag":169,"props":20142,"children":20143},{"emptyLinePlaceholder":29},[20144],{"type":60,"value":15530},{"type":54,"tag":169,"props":20146,"children":20147},{"class":171,"line":11},[20148],{"type":54,"tag":169,"props":20149,"children":20150},{"style":15331},[20151],{"type":60,"value":20152},"-- TikTok Ads spend\n",{"type":54,"tag":169,"props":20154,"children":20155},{"class":171,"line":15454},[20156],{"type":54,"tag":169,"props":20157,"children":20158},{"style":9419},[20159],{"type":60,"value":15539},{"type":54,"tag":169,"props":20161,"children":20162},{"class":171,"line":15463},[20163,20167,20172,20176,20181],{"type":54,"tag":169,"props":20164,"children":20165},{"style":9419},[20166],{"type":60,"value":19483},{"type":54,"tag":169,"props":20168,"children":20169},{"style":473},[20170],{"type":60,"value":20171},"(stat_datetime) ",{"type":54,"tag":169,"props":20173,"children":20174},{"style":9419},[20175],{"type":60,"value":15752},{"type":54,"tag":169,"props":20177,"children":20178},{"style":473},[20179],{"type":60,"value":20180}," spend_date,    ",{"type":54,"tag":169,"props":20182,"children":20183},{"style":15331},[20184],{"type":60,"value":19502},{"type":54,"tag":169,"props":20186,"children":20187},{"class":171,"line":15471},[20188,20192,20196],{"type":54,"tag":169,"props":20189,"children":20190},{"style":182},[20191],{"type":60,"value":19510},{"type":54,"tag":169,"props":20193,"children":20194},{"style":9419},[20195],{"type":60,"value":15562},{"type":54,"tag":169,"props":20197,"children":20198},{"style":473},[20199],{"type":60,"value":19519},{"type":54,"tag":169,"props":20201,"children":20202},{"class":171,"line":15479},[20203],{"type":54,"tag":169,"props":20204,"children":20205},{"style":473},[20206],{"type":60,"value":19527},{"type":54,"tag":169,"props":20208,"children":20209},{"class":171,"line":15488},[20210,20214,20218,20222,20226,20230,20234,20238,20242,20246,20250],{"type":54,"tag":169,"props":20211,"children":20212},{"style":215},[20213],{"type":60,"value":15696},{"type":54,"tag":169,"props":20215,"children":20216},{"style":473},[20217],{"type":60,"value":19539},{"type":54,"tag":169,"props":20219,"children":20220},{"style":9419},[20221],{"type":60,"value":15752},{"type":54,"tag":169,"props":20223,"children":20224},{"style":9419},[20225],{"type":60,"value":15723},{"type":54,"tag":169,"props":20227,"children":20228},{"style":473},[20229],{"type":60,"value":15701},{"type":54,"tag":169,"props":20231,"children":20232},{"style":215},[20233],{"type":60,"value":15732},{"type":54,"tag":169,"props":20235,"children":20236},{"style":473},[20237],{"type":60,"value":15737},{"type":54,"tag":169,"props":20239,"children":20240},{"style":215},[20241],{"type":60,"value":15742},{"type":54,"tag":169,"props":20243,"children":20244},{"style":473},[20245],{"type":60,"value":15747},{"type":54,"tag":169,"props":20247,"children":20248},{"style":9419},[20249],{"type":60,"value":15752},{"type":54,"tag":169,"props":20251,"children":20252},{"style":473},[20253],{"type":60,"value":19576},{"type":54,"tag":169,"props":20255,"children":20256},{"class":171,"line":15497},[20257,20261,20265,20269,20273,20277,20281],{"type":54,"tag":169,"props":20258,"children":20259},{"style":215},[20260],{"type":60,"value":15696},{"type":54,"tag":169,"props":20262,"children":20263},{"style":473},[20264],{"type":60,"value":19588},{"type":54,"tag":169,"props":20266,"children":20267},{"style":9419},[20268],{"type":60,"value":15752},{"type":54,"tag":169,"props":20270,"children":20271},{"style":9419},[20272],{"type":60,"value":19597},{"type":54,"tag":169,"props":20274,"children":20275},{"style":473},[20276],{"type":60,"value":16230},{"type":54,"tag":169,"props":20278,"children":20279},{"style":9419},[20280],{"type":60,"value":15752},{"type":54,"tag":169,"props":20282,"children":20283},{"style":473},[20284],{"type":60,"value":19610},{"type":54,"tag":169,"props":20286,"children":20287},{"class":171,"line":15506},[20288,20292,20296,20300,20304,20308,20312],{"type":54,"tag":169,"props":20289,"children":20290},{"style":215},[20291],{"type":60,"value":15696},{"type":54,"tag":169,"props":20293,"children":20294},{"style":473},[20295],{"type":60,"value":19622},{"type":54,"tag":169,"props":20297,"children":20298},{"style":9419},[20299],{"type":60,"value":15752},{"type":54,"tag":169,"props":20301,"children":20302},{"style":9419},[20303],{"type":60,"value":19597},{"type":54,"tag":169,"props":20305,"children":20306},{"style":473},[20307],{"type":60,"value":16230},{"type":54,"tag":169,"props":20309,"children":20310},{"style":9419},[20311],{"type":60,"value":15752},{"type":54,"tag":169,"props":20313,"children":20314},{"style":473},[20315],{"type":60,"value":19643},{"type":54,"tag":169,"props":20317,"children":20318},{"class":171,"line":15515},[20319,20323,20327,20331,20335,20339,20343],{"type":54,"tag":169,"props":20320,"children":20321},{"style":215},[20322],{"type":60,"value":15696},{"type":54,"tag":169,"props":20324,"children":20325},{"style":473},[20326],{"type":60,"value":19655},{"type":54,"tag":169,"props":20328,"children":20329},{"style":9419},[20330],{"type":60,"value":15752},{"type":54,"tag":169,"props":20332,"children":20333},{"style":9419},[20334],{"type":60,"value":19597},{"type":54,"tag":169,"props":20336,"children":20337},{"style":473},[20338],{"type":60,"value":16230},{"type":54,"tag":169,"props":20340,"children":20341},{"style":9419},[20342],{"type":60,"value":15752},{"type":54,"tag":169,"props":20344,"children":20345},{"style":473},[20346],{"type":60,"value":19676},{"type":54,"tag":169,"props":20348,"children":20349},{"class":171,"line":15524},[20350,20354,20358,20362],{"type":54,"tag":169,"props":20351,"children":20352},{"style":9419},[20353],{"type":60,"value":16113},{"type":54,"tag":169,"props":20355,"children":20356},{"style":215},[20357],{"type":60,"value":16118},{"type":54,"tag":169,"props":20359,"children":20360},{"style":473},[20361],{"type":60,"value":1082},{"type":54,"tag":169,"props":20363,"children":20364},{"style":215},[20365],{"type":60,"value":20366},"tiktok_ad_insights\n",{"type":54,"tag":415,"props":20368,"children":20370},{"id":20369},"email-marketing-portion",[20371],{"type":60,"value":20372},"Email marketing portion",{"type":54,"tag":63,"props":20374,"children":20375},{},[20376,20378,20384],{"type":60,"value":20377},"The email side of the query uses ",{"type":54,"tag":165,"props":20379,"children":20381},{"className":20380},[],[20382],{"type":60,"value":20383},"UNION ALL",{"type":60,"value":20385}," to append email campaign data below the ads data. The columns and table names differ by email platform:",{"type":54,"tag":139,"props":20387,"children":20388},{":variants":1844,"group":1845},[20389,20735],{"type":54,"tag":144,"props":20390,"children":20391},{"v-slot:klaviyo":7},[20392,20403,20708],{"type":54,"tag":63,"props":20393,"children":20394},{},[20395,20397,20402],{"type":60,"value":20396},"Append this to the ads query above with ",{"type":54,"tag":165,"props":20398,"children":20400},{"className":20399},[],[20401],{"type":60,"value":20383},{"type":60,"value":15310},{"type":54,"tag":158,"props":20404,"children":20406},{"className":15319,"code":20405,"language":15321,"meta":7,"style":7},"UNION ALL\n\n-- Klaviyo email campaigns (no direct spend, but track engagement)\nSELECT\n    send_time::date AS spend_date,   -- adjust cast for your warehouse\n    'email' AS channel,\n    name AS campaign_name,\n    0.00 AS spend,\n    num_recipients AS impressions,\n    CAST(click_count AS INTEGER) AS clicks,\n    CAST(conversion_count AS INTEGER) AS conversions\nFROM raw.klaviyo_campaigns kc\nLEFT JOIN raw.klaviyo_metrics km\n    ON kc.id = km.campaign_id\nWHERE send_time IS NOT NULL\n",[20407],{"type":54,"tag":165,"props":20408,"children":20409},{"__ignoreMap":7},[20410,20418,20425,20433,20440,20466,20482,20499,20524,20540,20572,20604,20629,20654,20692],{"type":54,"tag":169,"props":20411,"children":20412},{"class":171,"line":172},[20413],{"type":54,"tag":169,"props":20414,"children":20415},{"style":9419},[20416],{"type":60,"value":20417},"UNION ALL\n",{"type":54,"tag":169,"props":20419,"children":20420},{"class":171,"line":30},[20421],{"type":54,"tag":169,"props":20422,"children":20423},{"emptyLinePlaceholder":29},[20424],{"type":60,"value":15530},{"type":54,"tag":169,"props":20426,"children":20427},{"class":171,"line":501},[20428],{"type":54,"tag":169,"props":20429,"children":20430},{"style":15331},[20431],{"type":60,"value":20432},"-- Klaviyo email campaigns (no direct spend, but track engagement)\n",{"type":54,"tag":169,"props":20434,"children":20435},{"class":171,"line":515},[20436],{"type":54,"tag":169,"props":20437,"children":20438},{"style":9419},[20439],{"type":60,"value":15539},{"type":54,"tag":169,"props":20441,"children":20442},{"class":171,"line":533},[20443,20448,20452,20456,20461],{"type":54,"tag":169,"props":20444,"children":20445},{"style":473},[20446],{"type":60,"value":20447},"    send_time::",{"type":54,"tag":169,"props":20449,"children":20450},{"style":9419},[20451],{"type":60,"value":19836},{"type":54,"tag":169,"props":20453,"children":20454},{"style":9419},[20455],{"type":60,"value":15562},{"type":54,"tag":169,"props":20457,"children":20458},{"style":473},[20459],{"type":60,"value":20460}," spend_date,   ",{"type":54,"tag":169,"props":20462,"children":20463},{"style":15331},[20464],{"type":60,"value":20465},"-- adjust cast for your warehouse\n",{"type":54,"tag":169,"props":20467,"children":20468},{"class":171,"line":551},[20469,20474,20478],{"type":54,"tag":169,"props":20470,"children":20471},{"style":182},[20472],{"type":60,"value":20473},"    'email'",{"type":54,"tag":169,"props":20475,"children":20476},{"style":9419},[20477],{"type":60,"value":15562},{"type":54,"tag":169,"props":20479,"children":20480},{"style":473},[20481],{"type":60,"value":19519},{"type":54,"tag":169,"props":20483,"children":20484},{"class":171,"line":569},[20485,20490,20494],{"type":54,"tag":169,"props":20486,"children":20487},{"style":9419},[20488],{"type":60,"value":20489},"    name",{"type":54,"tag":169,"props":20491,"children":20492},{"style":9419},[20493],{"type":60,"value":15562},{"type":54,"tag":169,"props":20495,"children":20496},{"style":473},[20497],{"type":60,"value":20498}," campaign_name,\n",{"type":54,"tag":169,"props":20500,"children":20501},{"class":171,"line":587},[20502,20507,20511,20516,20520],{"type":54,"tag":169,"props":20503,"children":20504},{"style":215},[20505],{"type":60,"value":20506},"    0",{"type":54,"tag":169,"props":20508,"children":20509},{"style":473},[20510],{"type":60,"value":1082},{"type":54,"tag":169,"props":20512,"children":20513},{"style":215},[20514],{"type":60,"value":20515},"00",{"type":54,"tag":169,"props":20517,"children":20518},{"style":9419},[20519],{"type":60,"value":15562},{"type":54,"tag":169,"props":20521,"children":20522},{"style":473},[20523],{"type":60,"value":19576},{"type":54,"tag":169,"props":20525,"children":20526},{"class":171,"line":605},[20527,20532,20536],{"type":54,"tag":169,"props":20528,"children":20529},{"style":473},[20530],{"type":60,"value":20531},"    num_recipients ",{"type":54,"tag":169,"props":20533,"children":20534},{"style":9419},[20535],{"type":60,"value":15752},{"type":54,"tag":169,"props":20537,"children":20538},{"style":473},[20539],{"type":60,"value":19610},{"type":54,"tag":169,"props":20541,"children":20542},{"class":171,"line":15401},[20543,20547,20552,20556,20560,20564,20568],{"type":54,"tag":169,"props":20544,"children":20545},{"style":215},[20546],{"type":60,"value":15696},{"type":54,"tag":169,"props":20548,"children":20549},{"style":473},[20550],{"type":60,"value":20551},"(click_count ",{"type":54,"tag":169,"props":20553,"children":20554},{"style":9419},[20555],{"type":60,"value":15752},{"type":54,"tag":169,"props":20557,"children":20558},{"style":9419},[20559],{"type":60,"value":19597},{"type":54,"tag":169,"props":20561,"children":20562},{"style":473},[20563],{"type":60,"value":16230},{"type":54,"tag":169,"props":20565,"children":20566},{"style":9419},[20567],{"type":60,"value":15752},{"type":54,"tag":169,"props":20569,"children":20570},{"style":473},[20571],{"type":60,"value":19643},{"type":54,"tag":169,"props":20573,"children":20574},{"class":171,"line":15410},[20575,20579,20584,20588,20592,20596,20600],{"type":54,"tag":169,"props":20576,"children":20577},{"style":215},[20578],{"type":60,"value":15696},{"type":54,"tag":169,"props":20580,"children":20581},{"style":473},[20582],{"type":60,"value":20583},"(conversion_count ",{"type":54,"tag":169,"props":20585,"children":20586},{"style":9419},[20587],{"type":60,"value":15752},{"type":54,"tag":169,"props":20589,"children":20590},{"style":9419},[20591],{"type":60,"value":19597},{"type":54,"tag":169,"props":20593,"children":20594},{"style":473},[20595],{"type":60,"value":16230},{"type":54,"tag":169,"props":20597,"children":20598},{"style":9419},[20599],{"type":60,"value":15752},{"type":54,"tag":169,"props":20601,"children":20602},{"style":473},[20603],{"type":60,"value":19676},{"type":54,"tag":169,"props":20605,"children":20606},{"class":171,"line":15419},[20607,20611,20615,20619,20624],{"type":54,"tag":169,"props":20608,"children":20609},{"style":9419},[20610],{"type":60,"value":16113},{"type":54,"tag":169,"props":20612,"children":20613},{"style":215},[20614],{"type":60,"value":16118},{"type":54,"tag":169,"props":20616,"children":20617},{"style":473},[20618],{"type":60,"value":1082},{"type":54,"tag":169,"props":20620,"children":20621},{"style":215},[20622],{"type":60,"value":20623},"klaviyo_campaigns",{"type":54,"tag":169,"props":20625,"children":20626},{"style":473},[20627],{"type":60,"value":20628}," kc\n",{"type":54,"tag":169,"props":20630,"children":20631},{"class":171,"line":15428},[20632,20636,20640,20644,20649],{"type":54,"tag":169,"props":20633,"children":20634},{"style":9419},[20635],{"type":60,"value":15221},{"type":54,"tag":169,"props":20637,"children":20638},{"style":215},[20639],{"type":60,"value":16118},{"type":54,"tag":169,"props":20641,"children":20642},{"style":473},[20643],{"type":60,"value":1082},{"type":54,"tag":169,"props":20645,"children":20646},{"style":215},[20647],{"type":60,"value":20648},"klaviyo_metrics",{"type":54,"tag":169,"props":20650,"children":20651},{"style":473},[20652],{"type":60,"value":20653}," km\n",{"type":54,"tag":169,"props":20655,"children":20656},{"class":171,"line":15437},[20657,20661,20666,20670,20674,20678,20683,20687],{"type":54,"tag":169,"props":20658,"children":20659},{"style":9419},[20660],{"type":60,"value":16167},{"type":54,"tag":169,"props":20662,"children":20663},{"style":215},[20664],{"type":60,"value":20665}," kc",{"type":54,"tag":169,"props":20667,"children":20668},{"style":473},[20669],{"type":60,"value":1082},{"type":54,"tag":169,"props":20671,"children":20672},{"style":215},[20673],{"type":60,"value":15557},{"type":54,"tag":169,"props":20675,"children":20676},{"style":9419},[20677],{"type":60,"value":16185},{"type":54,"tag":169,"props":20679,"children":20680},{"style":215},[20681],{"type":60,"value":20682}," km",{"type":54,"tag":169,"props":20684,"children":20685},{"style":473},[20686],{"type":60,"value":1082},{"type":54,"tag":169,"props":20688,"children":20689},{"style":215},[20690],{"type":60,"value":20691},"campaign_id\n",{"type":54,"tag":169,"props":20693,"children":20694},{"class":171,"line":11},[20695,20699,20704],{"type":54,"tag":169,"props":20696,"children":20697},{"style":9419},[20698],{"type":60,"value":17086},{"type":54,"tag":169,"props":20700,"children":20701},{"style":473},[20702],{"type":60,"value":20703}," send_time ",{"type":54,"tag":169,"props":20705,"children":20706},{"style":9419},[20707],{"type":60,"value":18870},{"type":54,"tag":63,"props":20709,"children":20710},{},[20711,20713,20719,20720,20726,20728,20733],{"type":60,"value":20712},"Add ",{"type":54,"tag":165,"props":20714,"children":20716},{"className":20715},[],[20717],{"type":60,"value":20718},"raw.klaviyo_campaigns",{"type":60,"value":4534},{"type":54,"tag":165,"props":20721,"children":20723},{"className":20722},[],[20724],{"type":60,"value":20725},"raw.klaviyo_metrics",{"type":60,"value":20727}," to the ",{"type":54,"tag":165,"props":20729,"children":20731},{"className":20730},[],[20732],{"type":60,"value":15237},{"type":60,"value":20734}," list in the Bruin asset header.",{"type":54,"tag":144,"props":20736,"children":20737},{"v-slot:hubspot":7},[20738,20748,20976],{"type":54,"tag":63,"props":20739,"children":20740},{},[20741,20742,20747],{"type":60,"value":20396},{"type":54,"tag":165,"props":20743,"children":20745},{"className":20744},[],[20746],{"type":60,"value":20383},{"type":60,"value":15310},{"type":54,"tag":158,"props":20749,"children":20751},{"className":15319,"code":20750,"language":15321,"meta":7,"style":7},"UNION ALL\n\n-- HubSpot email campaigns (no direct spend, but track engagement)\nSELECT\n    updated_at::date AS spend_date,   -- adjust cast for your warehouse\n    'email' AS channel,\n    name AS campaign_name,\n    0.00 AS spend,\n    CAST(num_included AS INTEGER) AS impressions,\n    CAST(num_clicks AS INTEGER) AS clicks,\n    0 AS conversions\nFROM raw.hubspot_campaigns\nWHERE name IS NOT NULL\n",[20752],{"type":54,"tag":165,"props":20753,"children":20754},{"__ignoreMap":7},[20755,20762,20769,20777,20784,20808,20823,20838,20861,20893,20925,20940,20960],{"type":54,"tag":169,"props":20756,"children":20757},{"class":171,"line":172},[20758],{"type":54,"tag":169,"props":20759,"children":20760},{"style":9419},[20761],{"type":60,"value":20417},{"type":54,"tag":169,"props":20763,"children":20764},{"class":171,"line":30},[20765],{"type":54,"tag":169,"props":20766,"children":20767},{"emptyLinePlaceholder":29},[20768],{"type":60,"value":15530},{"type":54,"tag":169,"props":20770,"children":20771},{"class":171,"line":501},[20772],{"type":54,"tag":169,"props":20773,"children":20774},{"style":15331},[20775],{"type":60,"value":20776},"-- HubSpot email campaigns (no direct spend, but track engagement)\n",{"type":54,"tag":169,"props":20778,"children":20779},{"class":171,"line":515},[20780],{"type":54,"tag":169,"props":20781,"children":20782},{"style":9419},[20783],{"type":60,"value":15539},{"type":54,"tag":169,"props":20785,"children":20786},{"class":171,"line":533},[20787,20792,20796,20800,20804],{"type":54,"tag":169,"props":20788,"children":20789},{"style":473},[20790],{"type":60,"value":20791},"    updated_at::",{"type":54,"tag":169,"props":20793,"children":20794},{"style":9419},[20795],{"type":60,"value":19836},{"type":54,"tag":169,"props":20797,"children":20798},{"style":9419},[20799],{"type":60,"value":15562},{"type":54,"tag":169,"props":20801,"children":20802},{"style":473},[20803],{"type":60,"value":20460},{"type":54,"tag":169,"props":20805,"children":20806},{"style":15331},[20807],{"type":60,"value":20465},{"type":54,"tag":169,"props":20809,"children":20810},{"class":171,"line":551},[20811,20815,20819],{"type":54,"tag":169,"props":20812,"children":20813},{"style":182},[20814],{"type":60,"value":20473},{"type":54,"tag":169,"props":20816,"children":20817},{"style":9419},[20818],{"type":60,"value":15562},{"type":54,"tag":169,"props":20820,"children":20821},{"style":473},[20822],{"type":60,"value":19519},{"type":54,"tag":169,"props":20824,"children":20825},{"class":171,"line":569},[20826,20830,20834],{"type":54,"tag":169,"props":20827,"children":20828},{"style":9419},[20829],{"type":60,"value":20489},{"type":54,"tag":169,"props":20831,"children":20832},{"style":9419},[20833],{"type":60,"value":15562},{"type":54,"tag":169,"props":20835,"children":20836},{"style":473},[20837],{"type":60,"value":20498},{"type":54,"tag":169,"props":20839,"children":20840},{"class":171,"line":587},[20841,20845,20849,20853,20857],{"type":54,"tag":169,"props":20842,"children":20843},{"style":215},[20844],{"type":60,"value":20506},{"type":54,"tag":169,"props":20846,"children":20847},{"style":473},[20848],{"type":60,"value":1082},{"type":54,"tag":169,"props":20850,"children":20851},{"style":215},[20852],{"type":60,"value":20515},{"type":54,"tag":169,"props":20854,"children":20855},{"style":9419},[20856],{"type":60,"value":15562},{"type":54,"tag":169,"props":20858,"children":20859},{"style":473},[20860],{"type":60,"value":19576},{"type":54,"tag":169,"props":20862,"children":20863},{"class":171,"line":605},[20864,20868,20873,20877,20881,20885,20889],{"type":54,"tag":169,"props":20865,"children":20866},{"style":215},[20867],{"type":60,"value":15696},{"type":54,"tag":169,"props":20869,"children":20870},{"style":473},[20871],{"type":60,"value":20872},"(num_included ",{"type":54,"tag":169,"props":20874,"children":20875},{"style":9419},[20876],{"type":60,"value":15752},{"type":54,"tag":169,"props":20878,"children":20879},{"style":9419},[20880],{"type":60,"value":19597},{"type":54,"tag":169,"props":20882,"children":20883},{"style":473},[20884],{"type":60,"value":16230},{"type":54,"tag":169,"props":20886,"children":20887},{"style":9419},[20888],{"type":60,"value":15752},{"type":54,"tag":169,"props":20890,"children":20891},{"style":473},[20892],{"type":60,"value":19610},{"type":54,"tag":169,"props":20894,"children":20895},{"class":171,"line":15401},[20896,20900,20905,20909,20913,20917,20921],{"type":54,"tag":169,"props":20897,"children":20898},{"style":215},[20899],{"type":60,"value":15696},{"type":54,"tag":169,"props":20901,"children":20902},{"style":473},[20903],{"type":60,"value":20904},"(num_clicks ",{"type":54,"tag":169,"props":20906,"children":20907},{"style":9419},[20908],{"type":60,"value":15752},{"type":54,"tag":169,"props":20910,"children":20911},{"style":9419},[20912],{"type":60,"value":19597},{"type":54,"tag":169,"props":20914,"children":20915},{"style":473},[20916],{"type":60,"value":16230},{"type":54,"tag":169,"props":20918,"children":20919},{"style":9419},[20920],{"type":60,"value":15752},{"type":54,"tag":169,"props":20922,"children":20923},{"style":473},[20924],{"type":60,"value":19643},{"type":54,"tag":169,"props":20926,"children":20927},{"class":171,"line":15410},[20928,20932,20936],{"type":54,"tag":169,"props":20929,"children":20930},{"style":215},[20931],{"type":60,"value":20506},{"type":54,"tag":169,"props":20933,"children":20934},{"style":9419},[20935],{"type":60,"value":15562},{"type":54,"tag":169,"props":20937,"children":20938},{"style":473},[20939],{"type":60,"value":19676},{"type":54,"tag":169,"props":20941,"children":20942},{"class":171,"line":15419},[20943,20947,20951,20955],{"type":54,"tag":169,"props":20944,"children":20945},{"style":9419},[20946],{"type":60,"value":16113},{"type":54,"tag":169,"props":20948,"children":20949},{"style":215},[20950],{"type":60,"value":16118},{"type":54,"tag":169,"props":20952,"children":20953},{"style":473},[20954],{"type":60,"value":1082},{"type":54,"tag":169,"props":20956,"children":20957},{"style":215},[20958],{"type":60,"value":20959},"hubspot_campaigns\n",{"type":54,"tag":169,"props":20961,"children":20962},{"class":171,"line":15428},[20963,20967,20972],{"type":54,"tag":169,"props":20964,"children":20965},{"style":9419},[20966],{"type":60,"value":17086},{"type":54,"tag":169,"props":20968,"children":20969},{"style":9419},[20970],{"type":60,"value":20971}," name",{"type":54,"tag":169,"props":20973,"children":20974},{"style":9419},[20975],{"type":60,"value":17136},{"type":54,"tag":63,"props":20977,"children":20978},{},[20979,20980,20986,20987,20992],{"type":60,"value":20712},{"type":54,"tag":165,"props":20981,"children":20983},{"className":20982},[],[20984],{"type":60,"value":20985},"raw.hubspot_campaigns",{"type":60,"value":20727},{"type":54,"tag":165,"props":20988,"children":20990},{"className":20989},[],[20991],{"type":60,"value":15237},{"type":60,"value":20734},{"type":54,"tag":1058,"props":20994,"children":20995},{},[20996],{"type":54,"tag":63,"props":20997,"children":20998},{},[20999,21001,21007,21009,21014,21016,21021],{"type":60,"value":21000},"The email portion needs both the right source columns (Klaviyo vs HubSpot) and the right date cast for your warehouse. The ",{"type":54,"tag":165,"props":21002,"children":21004},{"className":21003},[],[21005],{"type":60,"value":21006},"::date",{"type":60,"value":21008}," cast above is Snowflake syntax - ClickHouse uses ",{"type":54,"tag":165,"props":21010,"children":21012},{"className":21011},[],[21013],{"type":60,"value":19322},{"type":60,"value":21015},", BigQuery uses ",{"type":54,"tag":165,"props":21017,"children":21019},{"className":21018},[],[21020],{"type":60,"value":19330},{"type":60,"value":21022},". Ask Claude Code to generate the combined SQL for your specific stack.",{"type":54,"tag":96,"props":21024,"children":21026},{"id":21025},"_5-staged-web-sessions-stg_web_sessionssql",[21027,21029],{"type":60,"value":21028},"5) Staged web sessions - ",{"type":54,"tag":165,"props":21030,"children":21032},{"className":21031},[],[21033],{"type":60,"value":21034},"stg_web_sessions.sql",{"type":54,"tag":63,"props":21036,"children":21037},{},[21038],{"type":60,"value":21039},"Clean session data with traffic source mapping. The column names differ depending on whether you use GA4 or Mixpanel, and the date functions differ by warehouse.",{"type":54,"tag":63,"props":21041,"children":21042},{},[21043,21044,21053],{"type":60,"value":15299},{"type":54,"tag":352,"props":21045,"children":21046},{},[21047],{"type":54,"tag":165,"props":21048,"children":21050},{"className":21049},[],[21051],{"type":60,"value":21052},"ecommerce\u002Fassets\u002Fstaging\u002Fstg_web_sessions.sql",{"type":60,"value":15310},{"type":54,"tag":415,"props":21055,"children":21057},{"id":21056},"source-specific-columns",[21058],{"type":60,"value":21059},"Source-specific columns",{"type":54,"tag":63,"props":21061,"children":21062},{},[21063,21065,21071,21072,21078,21080,21086],{"type":60,"value":21064},"The raw table names differ by analytics tool. GA4 creates ",{"type":54,"tag":165,"props":21066,"children":21068},{"className":21067},[],[21069],{"type":60,"value":21070},"raw.ga4_sessions",{"type":60,"value":4534},{"type":54,"tag":165,"props":21073,"children":21075},{"className":21074},[],[21076],{"type":60,"value":21077},"raw.ga4_events",{"type":60,"value":21079},"; Mixpanel creates ",{"type":54,"tag":165,"props":21081,"children":21083},{"className":21082},[],[21084],{"type":60,"value":21085},"raw.mixpanel_events",{"type":60,"value":21087}," (no separate sessions table). Select the tab that matches your analytics tool:",{"type":54,"tag":139,"props":21089,"children":21090},{":variants":3721,"group":3722},[21091,21593],{"type":54,"tag":144,"props":21092,"children":21093},{"v-slot:ga4":7},[21094,21115],{"type":54,"tag":63,"props":21095,"children":21096},{},[21097,21099,21105,21107,21113],{"type":60,"value":21098},"GA4 gives you sessions and events as separate tables. The ",{"type":54,"tag":165,"props":21100,"children":21102},{"className":21101},[],[21103],{"type":60,"value":21104},"CASE",{"type":60,"value":21106}," statement maps GA4 traffic sources to the same channel names used in ",{"type":54,"tag":165,"props":21108,"children":21110},{"className":21109},[],[21111],{"type":60,"value":21112},"stg_marketing_spend",{"type":60,"value":21114},", so you can join them later for attribution.",{"type":54,"tag":158,"props":21116,"children":21118},{"className":15319,"code":21117,"language":15321,"meta":7,"style":7},"SELECT\n    s.date AS session_raw_date,       -- cast with your warehouse's date function\n    s.sessions AS total_sessions,\n    s.new_users,\n    s.engaged_sessions,\n    e.event_count AS purchase_events,\n    CASE\n        WHEN s.source = 'facebook' THEN 'paid_ads'\n        WHEN s.medium = 'email' THEN 'email'\n        WHEN s.medium = 'organic' THEN 'organic_search'\n        WHEN s.medium = 'cpc' THEN 'paid_search'\n        WHEN s.source = '(direct)' THEN 'direct'\n        ELSE 'other'\n    END AS channel\nFROM raw.ga4_sessions s\nLEFT JOIN raw.ga4_events e\n    ON s.date = e.date\n    AND e.event_name = 'purchase'\n",[21119],{"type":54,"tag":165,"props":21120,"children":21121},{"__ignoreMap":7},[21122,21129,21159,21184,21204,21224,21250,21258,21299,21337,21374,21411,21448,21461,21478,21503,21528,21564],{"type":54,"tag":169,"props":21123,"children":21124},{"class":171,"line":172},[21125],{"type":54,"tag":169,"props":21126,"children":21127},{"style":9419},[21128],{"type":60,"value":15539},{"type":54,"tag":169,"props":21130,"children":21131},{"class":171,"line":30},[21132,21137,21141,21145,21149,21154],{"type":54,"tag":169,"props":21133,"children":21134},{"style":215},[21135],{"type":60,"value":21136},"    s",{"type":54,"tag":169,"props":21138,"children":21139},{"style":473},[21140],{"type":60,"value":1082},{"type":54,"tag":169,"props":21142,"children":21143},{"style":215},[21144],{"type":60,"value":19836},{"type":54,"tag":169,"props":21146,"children":21147},{"style":9419},[21148],{"type":60,"value":15562},{"type":54,"tag":169,"props":21150,"children":21151},{"style":473},[21152],{"type":60,"value":21153}," session_raw_date,       ",{"type":54,"tag":169,"props":21155,"children":21156},{"style":15331},[21157],{"type":60,"value":21158},"-- cast with your warehouse's date function\n",{"type":54,"tag":169,"props":21160,"children":21161},{"class":171,"line":501},[21162,21166,21170,21175,21179],{"type":54,"tag":169,"props":21163,"children":21164},{"style":215},[21165],{"type":60,"value":21136},{"type":54,"tag":169,"props":21167,"children":21168},{"style":473},[21169],{"type":60,"value":1082},{"type":54,"tag":169,"props":21171,"children":21172},{"style":215},[21173],{"type":60,"value":21174},"sessions",{"type":54,"tag":169,"props":21176,"children":21177},{"style":9419},[21178],{"type":60,"value":15562},{"type":54,"tag":169,"props":21180,"children":21181},{"style":473},[21182],{"type":60,"value":21183}," total_sessions,\n",{"type":54,"tag":169,"props":21185,"children":21186},{"class":171,"line":515},[21187,21191,21195,21200],{"type":54,"tag":169,"props":21188,"children":21189},{"style":215},[21190],{"type":60,"value":21136},{"type":54,"tag":169,"props":21192,"children":21193},{"style":473},[21194],{"type":60,"value":1082},{"type":54,"tag":169,"props":21196,"children":21197},{"style":215},[21198],{"type":60,"value":21199},"new_users",{"type":54,"tag":169,"props":21201,"children":21202},{"style":473},[21203],{"type":60,"value":15589},{"type":54,"tag":169,"props":21205,"children":21206},{"class":171,"line":533},[21207,21211,21215,21220],{"type":54,"tag":169,"props":21208,"children":21209},{"style":215},[21210],{"type":60,"value":21136},{"type":54,"tag":169,"props":21212,"children":21213},{"style":473},[21214],{"type":60,"value":1082},{"type":54,"tag":169,"props":21216,"children":21217},{"style":215},[21218],{"type":60,"value":21219},"engaged_sessions",{"type":54,"tag":169,"props":21221,"children":21222},{"style":473},[21223],{"type":60,"value":15589},{"type":54,"tag":169,"props":21225,"children":21226},{"class":171,"line":551},[21227,21232,21236,21241,21245],{"type":54,"tag":169,"props":21228,"children":21229},{"style":215},[21230],{"type":60,"value":21231},"    e",{"type":54,"tag":169,"props":21233,"children":21234},{"style":473},[21235],{"type":60,"value":1082},{"type":54,"tag":169,"props":21237,"children":21238},{"style":215},[21239],{"type":60,"value":21240},"event_count",{"type":54,"tag":169,"props":21242,"children":21243},{"style":9419},[21244],{"type":60,"value":15562},{"type":54,"tag":169,"props":21246,"children":21247},{"style":473},[21248],{"type":60,"value":21249}," purchase_events,\n",{"type":54,"tag":169,"props":21251,"children":21252},{"class":171,"line":569},[21253],{"type":54,"tag":169,"props":21254,"children":21255},{"style":9419},[21256],{"type":60,"value":21257},"    CASE\n",{"type":54,"tag":169,"props":21259,"children":21260},{"class":171,"line":587},[21261,21266,21271,21275,21280,21284,21289,21294],{"type":54,"tag":169,"props":21262,"children":21263},{"style":9419},[21264],{"type":60,"value":21265},"        WHEN",{"type":54,"tag":169,"props":21267,"children":21268},{"style":215},[21269],{"type":60,"value":21270}," s",{"type":54,"tag":169,"props":21272,"children":21273},{"style":473},[21274],{"type":60,"value":1082},{"type":54,"tag":169,"props":21276,"children":21277},{"style":215},[21278],{"type":60,"value":21279},"source",{"type":54,"tag":169,"props":21281,"children":21282},{"style":9419},[21283],{"type":60,"value":16185},{"type":54,"tag":169,"props":21285,"children":21286},{"style":182},[21287],{"type":60,"value":21288}," 'facebook'",{"type":54,"tag":169,"props":21290,"children":21291},{"style":9419},[21292],{"type":60,"value":21293}," THEN",{"type":54,"tag":169,"props":21295,"children":21296},{"style":182},[21297],{"type":60,"value":21298}," 'paid_ads'\n",{"type":54,"tag":169,"props":21300,"children":21301},{"class":171,"line":605},[21302,21306,21310,21314,21319,21323,21328,21332],{"type":54,"tag":169,"props":21303,"children":21304},{"style":9419},[21305],{"type":60,"value":21265},{"type":54,"tag":169,"props":21307,"children":21308},{"style":215},[21309],{"type":60,"value":21270},{"type":54,"tag":169,"props":21311,"children":21312},{"style":473},[21313],{"type":60,"value":1082},{"type":54,"tag":169,"props":21315,"children":21316},{"style":215},[21317],{"type":60,"value":21318},"medium",{"type":54,"tag":169,"props":21320,"children":21321},{"style":9419},[21322],{"type":60,"value":16185},{"type":54,"tag":169,"props":21324,"children":21325},{"style":182},[21326],{"type":60,"value":21327}," 'email'",{"type":54,"tag":169,"props":21329,"children":21330},{"style":9419},[21331],{"type":60,"value":21293},{"type":54,"tag":169,"props":21333,"children":21334},{"style":182},[21335],{"type":60,"value":21336}," 'email'\n",{"type":54,"tag":169,"props":21338,"children":21339},{"class":171,"line":15401},[21340,21344,21348,21352,21356,21360,21365,21369],{"type":54,"tag":169,"props":21341,"children":21342},{"style":9419},[21343],{"type":60,"value":21265},{"type":54,"tag":169,"props":21345,"children":21346},{"style":215},[21347],{"type":60,"value":21270},{"type":54,"tag":169,"props":21349,"children":21350},{"style":473},[21351],{"type":60,"value":1082},{"type":54,"tag":169,"props":21353,"children":21354},{"style":215},[21355],{"type":60,"value":21318},{"type":54,"tag":169,"props":21357,"children":21358},{"style":9419},[21359],{"type":60,"value":16185},{"type":54,"tag":169,"props":21361,"children":21362},{"style":182},[21363],{"type":60,"value":21364}," 'organic'",{"type":54,"tag":169,"props":21366,"children":21367},{"style":9419},[21368],{"type":60,"value":21293},{"type":54,"tag":169,"props":21370,"children":21371},{"style":182},[21372],{"type":60,"value":21373}," 'organic_search'\n",{"type":54,"tag":169,"props":21375,"children":21376},{"class":171,"line":15410},[21377,21381,21385,21389,21393,21397,21402,21406],{"type":54,"tag":169,"props":21378,"children":21379},{"style":9419},[21380],{"type":60,"value":21265},{"type":54,"tag":169,"props":21382,"children":21383},{"style":215},[21384],{"type":60,"value":21270},{"type":54,"tag":169,"props":21386,"children":21387},{"style":473},[21388],{"type":60,"value":1082},{"type":54,"tag":169,"props":21390,"children":21391},{"style":215},[21392],{"type":60,"value":21318},{"type":54,"tag":169,"props":21394,"children":21395},{"style":9419},[21396],{"type":60,"value":16185},{"type":54,"tag":169,"props":21398,"children":21399},{"style":182},[21400],{"type":60,"value":21401}," 'cpc'",{"type":54,"tag":169,"props":21403,"children":21404},{"style":9419},[21405],{"type":60,"value":21293},{"type":54,"tag":169,"props":21407,"children":21408},{"style":182},[21409],{"type":60,"value":21410}," 'paid_search'\n",{"type":54,"tag":169,"props":21412,"children":21413},{"class":171,"line":15419},[21414,21418,21422,21426,21430,21434,21439,21443],{"type":54,"tag":169,"props":21415,"children":21416},{"style":9419},[21417],{"type":60,"value":21265},{"type":54,"tag":169,"props":21419,"children":21420},{"style":215},[21421],{"type":60,"value":21270},{"type":54,"tag":169,"props":21423,"children":21424},{"style":473},[21425],{"type":60,"value":1082},{"type":54,"tag":169,"props":21427,"children":21428},{"style":215},[21429],{"type":60,"value":21279},{"type":54,"tag":169,"props":21431,"children":21432},{"style":9419},[21433],{"type":60,"value":16185},{"type":54,"tag":169,"props":21435,"children":21436},{"style":182},[21437],{"type":60,"value":21438}," '(direct)'",{"type":54,"tag":169,"props":21440,"children":21441},{"style":9419},[21442],{"type":60,"value":21293},{"type":54,"tag":169,"props":21444,"children":21445},{"style":182},[21446],{"type":60,"value":21447}," 'direct'\n",{"type":54,"tag":169,"props":21449,"children":21450},{"class":171,"line":15428},[21451,21456],{"type":54,"tag":169,"props":21452,"children":21453},{"style":9419},[21454],{"type":60,"value":21455},"        ELSE",{"type":54,"tag":169,"props":21457,"children":21458},{"style":182},[21459],{"type":60,"value":21460}," 'other'\n",{"type":54,"tag":169,"props":21462,"children":21463},{"class":171,"line":15437},[21464,21469,21473],{"type":54,"tag":169,"props":21465,"children":21466},{"style":9419},[21467],{"type":60,"value":21468},"    END",{"type":54,"tag":169,"props":21470,"children":21471},{"style":9419},[21472],{"type":60,"value":15562},{"type":54,"tag":169,"props":21474,"children":21475},{"style":473},[21476],{"type":60,"value":21477}," channel\n",{"type":54,"tag":169,"props":21479,"children":21480},{"class":171,"line":11},[21481,21485,21489,21493,21498],{"type":54,"tag":169,"props":21482,"children":21483},{"style":9419},[21484],{"type":60,"value":16113},{"type":54,"tag":169,"props":21486,"children":21487},{"style":215},[21488],{"type":60,"value":16118},{"type":54,"tag":169,"props":21490,"children":21491},{"style":473},[21492],{"type":60,"value":1082},{"type":54,"tag":169,"props":21494,"children":21495},{"style":215},[21496],{"type":60,"value":21497},"ga4_sessions",{"type":54,"tag":169,"props":21499,"children":21500},{"style":473},[21501],{"type":60,"value":21502}," s\n",{"type":54,"tag":169,"props":21504,"children":21505},{"class":171,"line":15454},[21506,21510,21514,21518,21523],{"type":54,"tag":169,"props":21507,"children":21508},{"style":9419},[21509],{"type":60,"value":15221},{"type":54,"tag":169,"props":21511,"children":21512},{"style":215},[21513],{"type":60,"value":16118},{"type":54,"tag":169,"props":21515,"children":21516},{"style":473},[21517],{"type":60,"value":1082},{"type":54,"tag":169,"props":21519,"children":21520},{"style":215},[21521],{"type":60,"value":21522},"ga4_events",{"type":54,"tag":169,"props":21524,"children":21525},{"style":473},[21526],{"type":60,"value":21527}," e\n",{"type":54,"tag":169,"props":21529,"children":21530},{"class":171,"line":15463},[21531,21535,21539,21543,21547,21551,21556,21560],{"type":54,"tag":169,"props":21532,"children":21533},{"style":9419},[21534],{"type":60,"value":16167},{"type":54,"tag":169,"props":21536,"children":21537},{"style":215},[21538],{"type":60,"value":21270},{"type":54,"tag":169,"props":21540,"children":21541},{"style":473},[21542],{"type":60,"value":1082},{"type":54,"tag":169,"props":21544,"children":21545},{"style":215},[21546],{"type":60,"value":19836},{"type":54,"tag":169,"props":21548,"children":21549},{"style":9419},[21550],{"type":60,"value":16185},{"type":54,"tag":169,"props":21552,"children":21553},{"style":215},[21554],{"type":60,"value":21555}," e",{"type":54,"tag":169,"props":21557,"children":21558},{"style":473},[21559],{"type":60,"value":1082},{"type":54,"tag":169,"props":21561,"children":21562},{"style":215},[21563],{"type":60,"value":3360},{"type":54,"tag":169,"props":21565,"children":21566},{"class":171,"line":15471},[21567,21571,21575,21579,21584,21588],{"type":54,"tag":169,"props":21568,"children":21569},{"style":9419},[21570],{"type":60,"value":16208},{"type":54,"tag":169,"props":21572,"children":21573},{"style":215},[21574],{"type":60,"value":21555},{"type":54,"tag":169,"props":21576,"children":21577},{"style":473},[21578],{"type":60,"value":1082},{"type":54,"tag":169,"props":21580,"children":21581},{"style":215},[21582],{"type":60,"value":21583},"event_name",{"type":54,"tag":169,"props":21585,"children":21586},{"style":9419},[21587],{"type":60,"value":16185},{"type":54,"tag":169,"props":21589,"children":21590},{"style":182},[21591],{"type":60,"value":21592}," 'purchase'\n",{"type":54,"tag":144,"props":21594,"children":21595},{"v-slot:mixpanel":7},[21596,21608],{"type":54,"tag":63,"props":21597,"children":21598},{},[21599,21601,21606],{"type":60,"value":21600},"Mixpanel stores everything as events - there is no separate sessions table. You aggregate session-like metrics from ",{"type":54,"tag":165,"props":21602,"children":21604},{"className":21603},[],[21605],{"type":60,"value":21085},{"type":60,"value":21607}," directly.",{"type":54,"tag":158,"props":21609,"children":21611},{"className":15319,"code":21610,"language":15321,"meta":7,"style":7},"SELECT\n    e.time AS session_raw_date,       -- cast with your warehouse's date function\n    COUNT(*) AS total_sessions,\n    COUNT(CASE WHEN e.is_new_user = true THEN 1 END) AS new_users,\n    COUNT(CASE WHEN e.session_duration > 10 THEN 1 END) AS engaged_sessions,\n    COUNT(CASE WHEN e.event_name = 'purchase' THEN 1 END) AS purchase_events,\n    CASE\n        WHEN e.utm_source = 'facebook' THEN 'paid_ads'\n        WHEN e.utm_medium = 'email' THEN 'email'\n        WHEN e.utm_medium = 'organic' THEN 'organic_search'\n        WHEN e.utm_medium = 'cpc' THEN 'paid_search'\n        ELSE 'other'\n    END AS channel\nFROM raw.mixpanel_events e\nWHERE e.event_name = 'session_start'\nGROUP BY session_raw_date, channel\n",[21612],{"type":54,"tag":165,"props":21613,"children":21614},{"__ignoreMap":7},[21615,21622,21650,21679,21749,21816,21880,21887,21923,21959,21994,22029,22040,22055,22079,22107],{"type":54,"tag":169,"props":21616,"children":21617},{"class":171,"line":172},[21618],{"type":54,"tag":169,"props":21619,"children":21620},{"style":9419},[21621],{"type":60,"value":15539},{"type":54,"tag":169,"props":21623,"children":21624},{"class":171,"line":30},[21625,21629,21633,21638,21642,21646],{"type":54,"tag":169,"props":21626,"children":21627},{"style":215},[21628],{"type":60,"value":21231},{"type":54,"tag":169,"props":21630,"children":21631},{"style":473},[21632],{"type":60,"value":1082},{"type":54,"tag":169,"props":21634,"children":21635},{"style":215},[21636],{"type":60,"value":21637},"time",{"type":54,"tag":169,"props":21639,"children":21640},{"style":9419},[21641],{"type":60,"value":15562},{"type":54,"tag":169,"props":21643,"children":21644},{"style":473},[21645],{"type":60,"value":21153},{"type":54,"tag":169,"props":21647,"children":21648},{"style":15331},[21649],{"type":60,"value":21158},{"type":54,"tag":169,"props":21651,"children":21652},{"class":171,"line":501},[21653,21658,21662,21667,21671,21675],{"type":54,"tag":169,"props":21654,"children":21655},{"style":215},[21656],{"type":60,"value":21657},"    COUNT",{"type":54,"tag":169,"props":21659,"children":21660},{"style":473},[21661],{"type":60,"value":15701},{"type":54,"tag":169,"props":21663,"children":21664},{"style":9419},[21665],{"type":60,"value":21666},"*",{"type":54,"tag":169,"props":21668,"children":21669},{"style":473},[21670],{"type":60,"value":16230},{"type":54,"tag":169,"props":21672,"children":21673},{"style":9419},[21674],{"type":60,"value":15752},{"type":54,"tag":169,"props":21676,"children":21677},{"style":473},[21678],{"type":60,"value":21183},{"type":54,"tag":169,"props":21680,"children":21681},{"class":171,"line":515},[21682,21686,21690,21694,21699,21703,21707,21712,21716,21721,21726,21731,21736,21740,21744],{"type":54,"tag":169,"props":21683,"children":21684},{"style":215},[21685],{"type":60,"value":21657},{"type":54,"tag":169,"props":21687,"children":21688},{"style":473},[21689],{"type":60,"value":15701},{"type":54,"tag":169,"props":21691,"children":21692},{"style":9419},[21693],{"type":60,"value":21104},{"type":54,"tag":169,"props":21695,"children":21696},{"style":9419},[21697],{"type":60,"value":21698}," WHEN",{"type":54,"tag":169,"props":21700,"children":21701},{"style":215},[21702],{"type":60,"value":21555},{"type":54,"tag":169,"props":21704,"children":21705},{"style":473},[21706],{"type":60,"value":1082},{"type":54,"tag":169,"props":21708,"children":21709},{"style":215},[21710],{"type":60,"value":21711},"is_new_user",{"type":54,"tag":169,"props":21713,"children":21714},{"style":9419},[21715],{"type":60,"value":16185},{"type":54,"tag":169,"props":21717,"children":21718},{"style":473},[21719],{"type":60,"value":21720}," true ",{"type":54,"tag":169,"props":21722,"children":21723},{"style":9419},[21724],{"type":60,"value":21725},"THEN",{"type":54,"tag":169,"props":21727,"children":21728},{"style":215},[21729],{"type":60,"value":21730}," 1",{"type":54,"tag":169,"props":21732,"children":21733},{"style":9419},[21734],{"type":60,"value":21735}," END",{"type":54,"tag":169,"props":21737,"children":21738},{"style":473},[21739],{"type":60,"value":16230},{"type":54,"tag":169,"props":21741,"children":21742},{"style":9419},[21743],{"type":60,"value":15752},{"type":54,"tag":169,"props":21745,"children":21746},{"style":473},[21747],{"type":60,"value":21748}," new_users,\n",{"type":54,"tag":169,"props":21750,"children":21751},{"class":171,"line":533},[21752,21756,21760,21764,21768,21772,21776,21781,21786,21791,21795,21799,21803,21807,21811],{"type":54,"tag":169,"props":21753,"children":21754},{"style":215},[21755],{"type":60,"value":21657},{"type":54,"tag":169,"props":21757,"children":21758},{"style":473},[21759],{"type":60,"value":15701},{"type":54,"tag":169,"props":21761,"children":21762},{"style":9419},[21763],{"type":60,"value":21104},{"type":54,"tag":169,"props":21765,"children":21766},{"style":9419},[21767],{"type":60,"value":21698},{"type":54,"tag":169,"props":21769,"children":21770},{"style":215},[21771],{"type":60,"value":21555},{"type":54,"tag":169,"props":21773,"children":21774},{"style":473},[21775],{"type":60,"value":1082},{"type":54,"tag":169,"props":21777,"children":21778},{"style":215},[21779],{"type":60,"value":21780},"session_duration",{"type":54,"tag":169,"props":21782,"children":21783},{"style":9419},[21784],{"type":60,"value":21785}," >",{"type":54,"tag":169,"props":21787,"children":21788},{"style":215},[21789],{"type":60,"value":21790}," 10",{"type":54,"tag":169,"props":21792,"children":21793},{"style":9419},[21794],{"type":60,"value":21293},{"type":54,"tag":169,"props":21796,"children":21797},{"style":215},[21798],{"type":60,"value":21730},{"type":54,"tag":169,"props":21800,"children":21801},{"style":9419},[21802],{"type":60,"value":21735},{"type":54,"tag":169,"props":21804,"children":21805},{"style":473},[21806],{"type":60,"value":16230},{"type":54,"tag":169,"props":21808,"children":21809},{"style":9419},[21810],{"type":60,"value":15752},{"type":54,"tag":169,"props":21812,"children":21813},{"style":473},[21814],{"type":60,"value":21815}," engaged_sessions,\n",{"type":54,"tag":169,"props":21817,"children":21818},{"class":171,"line":551},[21819,21823,21827,21831,21835,21839,21843,21847,21851,21856,21860,21864,21868,21872,21876],{"type":54,"tag":169,"props":21820,"children":21821},{"style":215},[21822],{"type":60,"value":21657},{"type":54,"tag":169,"props":21824,"children":21825},{"style":473},[21826],{"type":60,"value":15701},{"type":54,"tag":169,"props":21828,"children":21829},{"style":9419},[21830],{"type":60,"value":21104},{"type":54,"tag":169,"props":21832,"children":21833},{"style":9419},[21834],{"type":60,"value":21698},{"type":54,"tag":169,"props":21836,"children":21837},{"style":215},[21838],{"type":60,"value":21555},{"type":54,"tag":169,"props":21840,"children":21841},{"style":473},[21842],{"type":60,"value":1082},{"type":54,"tag":169,"props":21844,"children":21845},{"style":215},[21846],{"type":60,"value":21583},{"type":54,"tag":169,"props":21848,"children":21849},{"style":9419},[21850],{"type":60,"value":16185},{"type":54,"tag":169,"props":21852,"children":21853},{"style":182},[21854],{"type":60,"value":21855}," 'purchase'",{"type":54,"tag":169,"props":21857,"children":21858},{"style":9419},[21859],{"type":60,"value":21293},{"type":54,"tag":169,"props":21861,"children":21862},{"style":215},[21863],{"type":60,"value":21730},{"type":54,"tag":169,"props":21865,"children":21866},{"style":9419},[21867],{"type":60,"value":21735},{"type":54,"tag":169,"props":21869,"children":21870},{"style":473},[21871],{"type":60,"value":16230},{"type":54,"tag":169,"props":21873,"children":21874},{"style":9419},[21875],{"type":60,"value":15752},{"type":54,"tag":169,"props":21877,"children":21878},{"style":473},[21879],{"type":60,"value":21249},{"type":54,"tag":169,"props":21881,"children":21882},{"class":171,"line":569},[21883],{"type":54,"tag":169,"props":21884,"children":21885},{"style":9419},[21886],{"type":60,"value":21257},{"type":54,"tag":169,"props":21888,"children":21889},{"class":171,"line":587},[21890,21894,21898,21902,21907,21911,21915,21919],{"type":54,"tag":169,"props":21891,"children":21892},{"style":9419},[21893],{"type":60,"value":21265},{"type":54,"tag":169,"props":21895,"children":21896},{"style":215},[21897],{"type":60,"value":21555},{"type":54,"tag":169,"props":21899,"children":21900},{"style":473},[21901],{"type":60,"value":1082},{"type":54,"tag":169,"props":21903,"children":21904},{"style":215},[21905],{"type":60,"value":21906},"utm_source",{"type":54,"tag":169,"props":21908,"children":21909},{"style":9419},[21910],{"type":60,"value":16185},{"type":54,"tag":169,"props":21912,"children":21913},{"style":182},[21914],{"type":60,"value":21288},{"type":54,"tag":169,"props":21916,"children":21917},{"style":9419},[21918],{"type":60,"value":21293},{"type":54,"tag":169,"props":21920,"children":21921},{"style":182},[21922],{"type":60,"value":21298},{"type":54,"tag":169,"props":21924,"children":21925},{"class":171,"line":605},[21926,21930,21934,21938,21943,21947,21951,21955],{"type":54,"tag":169,"props":21927,"children":21928},{"style":9419},[21929],{"type":60,"value":21265},{"type":54,"tag":169,"props":21931,"children":21932},{"style":215},[21933],{"type":60,"value":21555},{"type":54,"tag":169,"props":21935,"children":21936},{"style":473},[21937],{"type":60,"value":1082},{"type":54,"tag":169,"props":21939,"children":21940},{"style":215},[21941],{"type":60,"value":21942},"utm_medium",{"type":54,"tag":169,"props":21944,"children":21945},{"style":9419},[21946],{"type":60,"value":16185},{"type":54,"tag":169,"props":21948,"children":21949},{"style":182},[21950],{"type":60,"value":21327},{"type":54,"tag":169,"props":21952,"children":21953},{"style":9419},[21954],{"type":60,"value":21293},{"type":54,"tag":169,"props":21956,"children":21957},{"style":182},[21958],{"type":60,"value":21336},{"type":54,"tag":169,"props":21960,"children":21961},{"class":171,"line":15401},[21962,21966,21970,21974,21978,21982,21986,21990],{"type":54,"tag":169,"props":21963,"children":21964},{"style":9419},[21965],{"type":60,"value":21265},{"type":54,"tag":169,"props":21967,"children":21968},{"style":215},[21969],{"type":60,"value":21555},{"type":54,"tag":169,"props":21971,"children":21972},{"style":473},[21973],{"type":60,"value":1082},{"type":54,"tag":169,"props":21975,"children":21976},{"style":215},[21977],{"type":60,"value":21942},{"type":54,"tag":169,"props":21979,"children":21980},{"style":9419},[21981],{"type":60,"value":16185},{"type":54,"tag":169,"props":21983,"children":21984},{"style":182},[21985],{"type":60,"value":21364},{"type":54,"tag":169,"props":21987,"children":21988},{"style":9419},[21989],{"type":60,"value":21293},{"type":54,"tag":169,"props":21991,"children":21992},{"style":182},[21993],{"type":60,"value":21373},{"type":54,"tag":169,"props":21995,"children":21996},{"class":171,"line":15410},[21997,22001,22005,22009,22013,22017,22021,22025],{"type":54,"tag":169,"props":21998,"children":21999},{"style":9419},[22000],{"type":60,"value":21265},{"type":54,"tag":169,"props":22002,"children":22003},{"style":215},[22004],{"type":60,"value":21555},{"type":54,"tag":169,"props":22006,"children":22007},{"style":473},[22008],{"type":60,"value":1082},{"type":54,"tag":169,"props":22010,"children":22011},{"style":215},[22012],{"type":60,"value":21942},{"type":54,"tag":169,"props":22014,"children":22015},{"style":9419},[22016],{"type":60,"value":16185},{"type":54,"tag":169,"props":22018,"children":22019},{"style":182},[22020],{"type":60,"value":21401},{"type":54,"tag":169,"props":22022,"children":22023},{"style":9419},[22024],{"type":60,"value":21293},{"type":54,"tag":169,"props":22026,"children":22027},{"style":182},[22028],{"type":60,"value":21410},{"type":54,"tag":169,"props":22030,"children":22031},{"class":171,"line":15419},[22032,22036],{"type":54,"tag":169,"props":22033,"children":22034},{"style":9419},[22035],{"type":60,"value":21455},{"type":54,"tag":169,"props":22037,"children":22038},{"style":182},[22039],{"type":60,"value":21460},{"type":54,"tag":169,"props":22041,"children":22042},{"class":171,"line":15428},[22043,22047,22051],{"type":54,"tag":169,"props":22044,"children":22045},{"style":9419},[22046],{"type":60,"value":21468},{"type":54,"tag":169,"props":22048,"children":22049},{"style":9419},[22050],{"type":60,"value":15562},{"type":54,"tag":169,"props":22052,"children":22053},{"style":473},[22054],{"type":60,"value":21477},{"type":54,"tag":169,"props":22056,"children":22057},{"class":171,"line":15437},[22058,22062,22066,22070,22075],{"type":54,"tag":169,"props":22059,"children":22060},{"style":9419},[22061],{"type":60,"value":16113},{"type":54,"tag":169,"props":22063,"children":22064},{"style":215},[22065],{"type":60,"value":16118},{"type":54,"tag":169,"props":22067,"children":22068},{"style":473},[22069],{"type":60,"value":1082},{"type":54,"tag":169,"props":22071,"children":22072},{"style":215},[22073],{"type":60,"value":22074},"mixpanel_events",{"type":54,"tag":169,"props":22076,"children":22077},{"style":473},[22078],{"type":60,"value":21527},{"type":54,"tag":169,"props":22080,"children":22081},{"class":171,"line":11},[22082,22086,22090,22094,22098,22102],{"type":54,"tag":169,"props":22083,"children":22084},{"style":9419},[22085],{"type":60,"value":17086},{"type":54,"tag":169,"props":22087,"children":22088},{"style":215},[22089],{"type":60,"value":21555},{"type":54,"tag":169,"props":22091,"children":22092},{"style":473},[22093],{"type":60,"value":1082},{"type":54,"tag":169,"props":22095,"children":22096},{"style":215},[22097],{"type":60,"value":21583},{"type":54,"tag":169,"props":22099,"children":22100},{"style":9419},[22101],{"type":60,"value":16185},{"type":54,"tag":169,"props":22103,"children":22104},{"style":182},[22105],{"type":60,"value":22106}," 'session_start'\n",{"type":54,"tag":169,"props":22108,"children":22109},{"class":171,"line":15454},[22110,22115],{"type":54,"tag":169,"props":22111,"children":22112},{"style":9419},[22113],{"type":60,"value":22114},"GROUP BY",{"type":54,"tag":169,"props":22116,"children":22117},{"style":473},[22118],{"type":60,"value":22119}," session_raw_date, channel\n",{"type":54,"tag":415,"props":22121,"children":22123},{"id":22122},"warehouse-date-casting",[22124],{"type":60,"value":22125},"Warehouse date casting",{"type":54,"tag":63,"props":22127,"children":22128},{},[22129,22131,22137,22139,22144,22145,22150,22152,22157],{"type":60,"value":22130},"Wrap the source query above in the Bruin asset header and apply the correct date function for your warehouse. Update the ",{"type":54,"tag":165,"props":22132,"children":22134},{"className":22133},[],[22135],{"type":60,"value":22136},"depends:",{"type":60,"value":22138}," list to match the analytics tool you chose above (GA4 uses ",{"type":54,"tag":165,"props":22140,"children":22142},{"className":22141},[],[22143],{"type":60,"value":21070},{"type":60,"value":4534},{"type":54,"tag":165,"props":22146,"children":22148},{"className":22147},[],[22149],{"type":60,"value":21077},{"type":60,"value":22151},"; Mixpanel uses ",{"type":54,"tag":165,"props":22153,"children":22155},{"className":22154},[],[22156],{"type":60,"value":21085},{"type":60,"value":22158},"):",{"type":54,"tag":139,"props":22160,"children":22161},{":variants":9468,"group":9469},[22162,22325,22484],{"type":54,"tag":144,"props":22163,"children":22164},{"v-slot:clickhouse":7},[22165,22177],{"type":54,"tag":63,"props":22166,"children":22167},{},[22168,22170,22175],{"type":60,"value":22169},"Use ",{"type":54,"tag":165,"props":22171,"children":22173},{"className":22172},[],[22174],{"type":60,"value":19322},{"type":60,"value":22176}," for the date column:",{"type":54,"tag":158,"props":22178,"children":22180},{"className":15319,"code":22179,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: staging.stg_web_sessions\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - raw.ga4_sessions       -- GA4: use raw.ga4_sessions and raw.ga4_events\n  - raw.ga4_events         -- Mixpanel: replace both with raw.mixpanel_events\ncolumns:\n  - name: session_date\n    type: date\n    checks:\n      - name: not_null\n@bruin *\u002F\n\nSELECT\n    toDate(session_raw_date) AS session_date,\n    -- ... rest of columns from source query above\n",[22181],{"type":54,"tag":165,"props":22182,"children":22183},{"__ignoreMap":7},[22184,22191,22199,22206,22213,22220,22227,22235,22243,22250,22258,22265,22272,22279,22286,22293,22300,22317],{"type":54,"tag":169,"props":22185,"children":22186},{"class":171,"line":172},[22187],{"type":54,"tag":169,"props":22188,"children":22189},{"style":15331},[22190],{"type":60,"value":15334},{"type":54,"tag":169,"props":22192,"children":22193},{"class":171,"line":30},[22194],{"type":54,"tag":169,"props":22195,"children":22196},{"style":15331},[22197],{"type":60,"value":22198},"name: staging.stg_web_sessions\n",{"type":54,"tag":169,"props":22200,"children":22201},{"class":171,"line":501},[22202],{"type":54,"tag":169,"props":22203,"children":22204},{"style":15331},[22205],{"type":60,"value":15350},{"type":54,"tag":169,"props":22207,"children":22208},{"class":171,"line":515},[22209],{"type":54,"tag":169,"props":22210,"children":22211},{"style":15331},[22212],{"type":60,"value":15358},{"type":54,"tag":169,"props":22214,"children":22215},{"class":171,"line":533},[22216],{"type":54,"tag":169,"props":22217,"children":22218},{"style":15331},[22219],{"type":60,"value":15366},{"type":54,"tag":169,"props":22221,"children":22222},{"class":171,"line":551},[22223],{"type":54,"tag":169,"props":22224,"children":22225},{"style":15331},[22226],{"type":60,"value":15374},{"type":54,"tag":169,"props":22228,"children":22229},{"class":171,"line":569},[22230],{"type":54,"tag":169,"props":22231,"children":22232},{"style":15331},[22233],{"type":60,"value":22234},"  - raw.ga4_sessions       -- GA4: use raw.ga4_sessions and raw.ga4_events\n",{"type":54,"tag":169,"props":22236,"children":22237},{"class":171,"line":587},[22238],{"type":54,"tag":169,"props":22239,"children":22240},{"style":15331},[22241],{"type":60,"value":22242},"  - raw.ga4_events         -- Mixpanel: replace both with raw.mixpanel_events\n",{"type":54,"tag":169,"props":22244,"children":22245},{"class":171,"line":605},[22246],{"type":54,"tag":169,"props":22247,"children":22248},{"style":15331},[22249],{"type":60,"value":15398},{"type":54,"tag":169,"props":22251,"children":22252},{"class":171,"line":15401},[22253],{"type":54,"tag":169,"props":22254,"children":22255},{"style":15331},[22256],{"type":60,"value":22257},"  - name: session_date\n",{"type":54,"tag":169,"props":22259,"children":22260},{"class":171,"line":15410},[22261],{"type":54,"tag":169,"props":22262,"children":22263},{"style":15331},[22264],{"type":60,"value":19432},{"type":54,"tag":169,"props":22266,"children":22267},{"class":171,"line":15419},[22268],{"type":54,"tag":169,"props":22269,"children":22270},{"style":15331},[22271],{"type":60,"value":15425},{"type":54,"tag":169,"props":22273,"children":22274},{"class":171,"line":15428},[22275],{"type":54,"tag":169,"props":22276,"children":22277},{"style":15331},[22278],{"type":60,"value":15434},{"type":54,"tag":169,"props":22280,"children":22281},{"class":171,"line":15437},[22282],{"type":54,"tag":169,"props":22283,"children":22284},{"style":15331},[22285],{"type":60,"value":15521},{"type":54,"tag":169,"props":22287,"children":22288},{"class":171,"line":11},[22289],{"type":54,"tag":169,"props":22290,"children":22291},{"emptyLinePlaceholder":29},[22292],{"type":60,"value":15530},{"type":54,"tag":169,"props":22294,"children":22295},{"class":171,"line":15454},[22296],{"type":54,"tag":169,"props":22297,"children":22298},{"style":9419},[22299],{"type":60,"value":15539},{"type":54,"tag":169,"props":22301,"children":22302},{"class":171,"line":15463},[22303,22308,22312],{"type":54,"tag":169,"props":22304,"children":22305},{"style":473},[22306],{"type":60,"value":22307},"    toDate(session_raw_date) ",{"type":54,"tag":169,"props":22309,"children":22310},{"style":9419},[22311],{"type":60,"value":15752},{"type":54,"tag":169,"props":22313,"children":22314},{"style":473},[22315],{"type":60,"value":22316}," session_date,\n",{"type":54,"tag":169,"props":22318,"children":22319},{"class":171,"line":15471},[22320],{"type":54,"tag":169,"props":22321,"children":22322},{"style":15331},[22323],{"type":60,"value":22324},"    -- ... rest of columns from source query above\n",{"type":54,"tag":144,"props":22326,"children":22327},{"v-slot:bigquery":7},[22328,22338],{"type":54,"tag":63,"props":22329,"children":22330},{},[22331,22332,22337],{"type":60,"value":22169},{"type":54,"tag":165,"props":22333,"children":22335},{"className":22334},[],[22336],{"type":60,"value":19330},{"type":60,"value":22176},{"type":54,"tag":158,"props":22339,"children":22341},{"className":15319,"code":22340,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: staging.stg_web_sessions\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - raw.ga4_sessions       -- GA4: use raw.ga4_sessions and raw.ga4_events\n  - raw.ga4_events         -- Mixpanel: replace both with raw.mixpanel_events\ncolumns:\n  - name: session_date\n    type: date\n    checks:\n      - name: not_null\n@bruin *\u002F\n\nSELECT\n    DATE(session_raw_date) AS session_date,\n    -- ... rest of columns from source query above\n",[22342],{"type":54,"tag":165,"props":22343,"children":22344},{"__ignoreMap":7},[22345,22352,22359,22366,22373,22380,22387,22394,22401,22408,22415,22422,22429,22436,22443,22450,22457,22477],{"type":54,"tag":169,"props":22346,"children":22347},{"class":171,"line":172},[22348],{"type":54,"tag":169,"props":22349,"children":22350},{"style":15331},[22351],{"type":60,"value":15334},{"type":54,"tag":169,"props":22353,"children":22354},{"class":171,"line":30},[22355],{"type":54,"tag":169,"props":22356,"children":22357},{"style":15331},[22358],{"type":60,"value":22198},{"type":54,"tag":169,"props":22360,"children":22361},{"class":171,"line":501},[22362],{"type":54,"tag":169,"props":22363,"children":22364},{"style":15331},[22365],{"type":60,"value":15350},{"type":54,"tag":169,"props":22367,"children":22368},{"class":171,"line":515},[22369],{"type":54,"tag":169,"props":22370,"children":22371},{"style":15331},[22372],{"type":60,"value":15358},{"type":54,"tag":169,"props":22374,"children":22375},{"class":171,"line":533},[22376],{"type":54,"tag":169,"props":22377,"children":22378},{"style":15331},[22379],{"type":60,"value":15366},{"type":54,"tag":169,"props":22381,"children":22382},{"class":171,"line":551},[22383],{"type":54,"tag":169,"props":22384,"children":22385},{"style":15331},[22386],{"type":60,"value":15374},{"type":54,"tag":169,"props":22388,"children":22389},{"class":171,"line":569},[22390],{"type":54,"tag":169,"props":22391,"children":22392},{"style":15331},[22393],{"type":60,"value":22234},{"type":54,"tag":169,"props":22395,"children":22396},{"class":171,"line":587},[22397],{"type":54,"tag":169,"props":22398,"children":22399},{"style":15331},[22400],{"type":60,"value":22242},{"type":54,"tag":169,"props":22402,"children":22403},{"class":171,"line":605},[22404],{"type":54,"tag":169,"props":22405,"children":22406},{"style":15331},[22407],{"type":60,"value":15398},{"type":54,"tag":169,"props":22409,"children":22410},{"class":171,"line":15401},[22411],{"type":54,"tag":169,"props":22412,"children":22413},{"style":15331},[22414],{"type":60,"value":22257},{"type":54,"tag":169,"props":22416,"children":22417},{"class":171,"line":15410},[22418],{"type":54,"tag":169,"props":22419,"children":22420},{"style":15331},[22421],{"type":60,"value":19432},{"type":54,"tag":169,"props":22423,"children":22424},{"class":171,"line":15419},[22425],{"type":54,"tag":169,"props":22426,"children":22427},{"style":15331},[22428],{"type":60,"value":15425},{"type":54,"tag":169,"props":22430,"children":22431},{"class":171,"line":15428},[22432],{"type":54,"tag":169,"props":22433,"children":22434},{"style":15331},[22435],{"type":60,"value":15434},{"type":54,"tag":169,"props":22437,"children":22438},{"class":171,"line":15437},[22439],{"type":54,"tag":169,"props":22440,"children":22441},{"style":15331},[22442],{"type":60,"value":15521},{"type":54,"tag":169,"props":22444,"children":22445},{"class":171,"line":11},[22446],{"type":54,"tag":169,"props":22447,"children":22448},{"emptyLinePlaceholder":29},[22449],{"type":60,"value":15530},{"type":54,"tag":169,"props":22451,"children":22452},{"class":171,"line":15454},[22453],{"type":54,"tag":169,"props":22454,"children":22455},{"style":9419},[22456],{"type":60,"value":15539},{"type":54,"tag":169,"props":22458,"children":22459},{"class":171,"line":15463},[22460,22464,22469,22473],{"type":54,"tag":169,"props":22461,"children":22462},{"style":9419},[22463],{"type":60,"value":19483},{"type":54,"tag":169,"props":22465,"children":22466},{"style":473},[22467],{"type":60,"value":22468},"(session_raw_date) ",{"type":54,"tag":169,"props":22470,"children":22471},{"style":9419},[22472],{"type":60,"value":15752},{"type":54,"tag":169,"props":22474,"children":22475},{"style":473},[22476],{"type":60,"value":22316},{"type":54,"tag":169,"props":22478,"children":22479},{"class":171,"line":15471},[22480],{"type":54,"tag":169,"props":22481,"children":22482},{"style":15331},[22483],{"type":60,"value":22324},{"type":54,"tag":144,"props":22485,"children":22486},{"v-slot:snowflake":7},[22487,22497],{"type":54,"tag":63,"props":22488,"children":22489},{},[22490,22491,22496],{"type":60,"value":22169},{"type":54,"tag":165,"props":22492,"children":22494},{"className":22493},[],[22495],{"type":60,"value":19337},{"type":60,"value":22176},{"type":54,"tag":158,"props":22498,"children":22500},{"className":15319,"code":22499,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: staging.stg_web_sessions\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - raw.ga4_sessions       -- GA4: use raw.ga4_sessions and raw.ga4_events\n  - raw.ga4_events         -- Mixpanel: replace both with raw.mixpanel_events\ncolumns:\n  - name: session_date\n    type: date\n    checks:\n      - name: not_null\n@bruin *\u002F\n\nSELECT\n    session_raw_date::DATE AS session_date,\n    -- ... rest of columns from source query above\n",[22501],{"type":54,"tag":165,"props":22502,"children":22503},{"__ignoreMap":7},[22504,22511,22518,22525,22532,22539,22546,22553,22560,22567,22574,22581,22588,22595,22602,22609,22616,22636],{"type":54,"tag":169,"props":22505,"children":22506},{"class":171,"line":172},[22507],{"type":54,"tag":169,"props":22508,"children":22509},{"style":15331},[22510],{"type":60,"value":15334},{"type":54,"tag":169,"props":22512,"children":22513},{"class":171,"line":30},[22514],{"type":54,"tag":169,"props":22515,"children":22516},{"style":15331},[22517],{"type":60,"value":22198},{"type":54,"tag":169,"props":22519,"children":22520},{"class":171,"line":501},[22521],{"type":54,"tag":169,"props":22522,"children":22523},{"style":15331},[22524],{"type":60,"value":15350},{"type":54,"tag":169,"props":22526,"children":22527},{"class":171,"line":515},[22528],{"type":54,"tag":169,"props":22529,"children":22530},{"style":15331},[22531],{"type":60,"value":15358},{"type":54,"tag":169,"props":22533,"children":22534},{"class":171,"line":533},[22535],{"type":54,"tag":169,"props":22536,"children":22537},{"style":15331},[22538],{"type":60,"value":15366},{"type":54,"tag":169,"props":22540,"children":22541},{"class":171,"line":551},[22542],{"type":54,"tag":169,"props":22543,"children":22544},{"style":15331},[22545],{"type":60,"value":15374},{"type":54,"tag":169,"props":22547,"children":22548},{"class":171,"line":569},[22549],{"type":54,"tag":169,"props":22550,"children":22551},{"style":15331},[22552],{"type":60,"value":22234},{"type":54,"tag":169,"props":22554,"children":22555},{"class":171,"line":587},[22556],{"type":54,"tag":169,"props":22557,"children":22558},{"style":15331},[22559],{"type":60,"value":22242},{"type":54,"tag":169,"props":22561,"children":22562},{"class":171,"line":605},[22563],{"type":54,"tag":169,"props":22564,"children":22565},{"style":15331},[22566],{"type":60,"value":15398},{"type":54,"tag":169,"props":22568,"children":22569},{"class":171,"line":15401},[22570],{"type":54,"tag":169,"props":22571,"children":22572},{"style":15331},[22573],{"type":60,"value":22257},{"type":54,"tag":169,"props":22575,"children":22576},{"class":171,"line":15410},[22577],{"type":54,"tag":169,"props":22578,"children":22579},{"style":15331},[22580],{"type":60,"value":19432},{"type":54,"tag":169,"props":22582,"children":22583},{"class":171,"line":15419},[22584],{"type":54,"tag":169,"props":22585,"children":22586},{"style":15331},[22587],{"type":60,"value":15425},{"type":54,"tag":169,"props":22589,"children":22590},{"class":171,"line":15428},[22591],{"type":54,"tag":169,"props":22592,"children":22593},{"style":15331},[22594],{"type":60,"value":15434},{"type":54,"tag":169,"props":22596,"children":22597},{"class":171,"line":15437},[22598],{"type":54,"tag":169,"props":22599,"children":22600},{"style":15331},[22601],{"type":60,"value":15521},{"type":54,"tag":169,"props":22603,"children":22604},{"class":171,"line":11},[22605],{"type":54,"tag":169,"props":22606,"children":22607},{"emptyLinePlaceholder":29},[22608],{"type":60,"value":15530},{"type":54,"tag":169,"props":22610,"children":22611},{"class":171,"line":15454},[22612],{"type":54,"tag":169,"props":22613,"children":22614},{"style":9419},[22615],{"type":60,"value":15539},{"type":54,"tag":169,"props":22617,"children":22618},{"class":171,"line":15463},[22619,22624,22628,22632],{"type":54,"tag":169,"props":22620,"children":22621},{"style":473},[22622],{"type":60,"value":22623},"    session_raw_date::",{"type":54,"tag":169,"props":22625,"children":22626},{"style":9419},[22627],{"type":60,"value":18026},{"type":54,"tag":169,"props":22629,"children":22630},{"style":9419},[22631],{"type":60,"value":15562},{"type":54,"tag":169,"props":22633,"children":22634},{"style":473},[22635],{"type":60,"value":22316},{"type":54,"tag":169,"props":22637,"children":22638},{"class":171,"line":15471},[22639],{"type":54,"tag":169,"props":22640,"children":22641},{"style":15331},[22642],{"type":60,"value":22324},{"type":54,"tag":1058,"props":22644,"children":22645},{},[22646],{"type":54,"tag":63,"props":22647,"children":22648},{},[22649],{"type":60,"value":22650},"The web sessions query needs both the right source columns (GA4 vs Mixpanel) and the right date cast for your warehouse. Ask Claude Code to generate the combined SQL for your specific stack - it will inspect your raw tables and write the correct query.",{"type":54,"tag":96,"props":22652,"children":22654},{"id":22653},"validate-and-run-the-staging-layer",[22655],{"type":60,"value":22656},"Validate and run the staging layer",{"type":54,"tag":158,"props":22658,"children":22659},{"className":160,"code":4434,"language":162,"meta":7,"style":7},[22660],{"type":54,"tag":165,"props":22661,"children":22662},{"__ignoreMap":7},[22663],{"type":54,"tag":169,"props":22664,"children":22665},{"class":171,"line":172},[22666,22670,22674],{"type":54,"tag":169,"props":22667,"children":22668},{"style":176},[22669],{"type":60,"value":327},{"type":54,"tag":169,"props":22671,"children":22672},{"style":182},[22673],{"type":60,"value":4450},{"type":54,"tag":169,"props":22675,"children":22676},{"style":182},[22677],{"type":60,"value":4455},{"type":54,"tag":63,"props":22679,"children":22680},{},[22681],{"type":60,"value":22682},"Fix any errors, then run with the same small date range you used in Step 2:",{"type":54,"tag":158,"props":22684,"children":22685},{"className":160,"code":4481,"language":162,"meta":7,"style":7},[22686],{"type":54,"tag":165,"props":22687,"children":22688},{"__ignoreMap":7},[22689],{"type":54,"tag":169,"props":22690,"children":22691},{"class":171,"line":172},[22692,22696,22700,22704,22708,22712,22716],{"type":54,"tag":169,"props":22693,"children":22694},{"style":176},[22695],{"type":60,"value":327},{"type":54,"tag":169,"props":22697,"children":22698},{"style":182},[22699],{"type":60,"value":4497},{"type":54,"tag":169,"props":22701,"children":22702},{"style":215},[22703],{"type":60,"value":4502},{"type":54,"tag":169,"props":22705,"children":22706},{"style":182},[22707],{"type":60,"value":4507},{"type":54,"tag":169,"props":22709,"children":22710},{"style":215},[22711],{"type":60,"value":4512},{"type":54,"tag":169,"props":22713,"children":22714},{"style":182},[22715],{"type":60,"value":4517},{"type":54,"tag":169,"props":22717,"children":22718},{"style":182},[22719],{"type":60,"value":4455},{"type":54,"tag":63,"props":22721,"children":22722},{},[22723,22725,22729],{"type":60,"value":22724},"Bruin executes ",{"type":54,"tag":85,"props":22726,"children":22727},{"href":4545},[22728],{"type":60,"value":9228},{"type":60,"value":22730}," in dependency order - ingestors first, then staging. You can also run just one asset to test it:",{"type":54,"tag":158,"props":22732,"children":22734},{"className":160,"code":22733,"language":162,"meta":7,"style":7},"bruin run --start-date 2025-01-01 --end-date 2025-02-01 ecommerce\u002Fassets\u002Fstaging\u002Fstg_orders.sql\n",[22735],{"type":54,"tag":165,"props":22736,"children":22737},{"__ignoreMap":7},[22738],{"type":54,"tag":169,"props":22739,"children":22740},{"class":171,"line":172},[22741,22745,22749,22753,22757,22761,22765],{"type":54,"tag":169,"props":22742,"children":22743},{"style":176},[22744],{"type":60,"value":327},{"type":54,"tag":169,"props":22746,"children":22747},{"style":182},[22748],{"type":60,"value":4497},{"type":54,"tag":169,"props":22750,"children":22751},{"style":215},[22752],{"type":60,"value":4502},{"type":54,"tag":169,"props":22754,"children":22755},{"style":182},[22756],{"type":60,"value":4507},{"type":54,"tag":169,"props":22758,"children":22759},{"style":215},[22760],{"type":60,"value":4512},{"type":54,"tag":169,"props":22762,"children":22763},{"style":182},[22764],{"type":60,"value":4517},{"type":54,"tag":169,"props":22766,"children":22767},{"style":182},[22768],{"type":60,"value":22769}," ecommerce\u002Fassets\u002Fstaging\u002Fstg_orders.sql\n",{"type":54,"tag":96,"props":22771,"children":22773},{"id":22772},"ask-claude-code-to-validate-and-troubleshoot",[22774],{"type":60,"value":22775},"Ask Claude Code to validate and troubleshoot",{"type":54,"tag":63,"props":22777,"children":22778},{},[22779],{"type":60,"value":22780},"After creating the staging assets, ask Claude Code to check everything:",{"type":54,"tag":108,"props":22782,"children":22783},{},[22784],{"type":54,"tag":63,"props":22785,"children":22786},{},[22787],{"type":60,"value":22788},"Run bruin validate on the project. If there are errors in the staging SQL files, look at the raw table schemas and fix the column names.",{"type":54,"tag":63,"props":22790,"children":22791},{},[22792],{"type":60,"value":22793},"If a query fails at runtime, Claude Code can inspect the error and the actual table data:",{"type":54,"tag":108,"props":22795,"children":22796},{},[22797],{"type":54,"tag":63,"props":22798,"children":22799},{},[22800],{"type":60,"value":22801},"The stg_customers asset failed. Query the raw.shopify_customers table to check what columns are actually available, and fix the SQL.",{"type":54,"tag":55,"props":22803,"children":22804},{"id":4705},[22805],{"type":60,"value":4708},{"type":54,"tag":344,"props":22807,"children":22808},{},[22809,22819,22852,22862],{"type":54,"tag":348,"props":22810,"children":22811},{},[22812,22817],{"type":54,"tag":352,"props":22813,"children":22814},{},[22815],{"type":60,"value":22816},"5 staging tables",{"type":60,"value":22818}," normalize data from your connected SaaS tools into a consistent format",{"type":54,"tag":348,"props":22820,"children":22821},{},[22822,22829,22830,22836,22837,22843,22844,22850],{"type":54,"tag":352,"props":22823,"children":22824},{},[22825],{"type":54,"tag":85,"props":22826,"children":22827},{"href":4545},[22828],{"type":60,"value":14940},{"type":60,"value":17165},{"type":54,"tag":165,"props":22831,"children":22833},{"className":22832},[],[22834],{"type":60,"value":22835},"not_null",{"type":60,"value":1117},{"type":54,"tag":165,"props":22838,"children":22840},{"className":22839},[],[22841],{"type":60,"value":22842},"unique",{"type":60,"value":1117},{"type":54,"tag":165,"props":22845,"children":22847},{"className":22846},[],[22848],{"type":60,"value":22849},"has_rows",{"type":60,"value":22851},") run automatically after each asset",{"type":54,"tag":348,"props":22853,"children":22854},{},[22855,22860],{"type":54,"tag":352,"props":22856,"children":22857},{},[22858],{"type":60,"value":22859},"Dependencies",{"type":60,"value":22861}," make sure staging assets wait for their source ingestors to finish",{"type":54,"tag":348,"props":22863,"children":22864},{},[22865,22873,22875,22881],{"type":54,"tag":352,"props":22866,"children":22867},{},[22868],{"type":54,"tag":85,"props":22869,"children":22870},{"href":4545},[22871],{"type":60,"value":22872},"Materialization",{"type":60,"value":22874}," is set to ",{"type":54,"tag":165,"props":22876,"children":22878},{"className":22877},[],[22879],{"type":60,"value":22880},"table",{"type":60,"value":22882}," - each run rebuilds the staging tables from scratch for consistency",{"type":54,"tag":63,"props":22884,"children":22885},{},[22886,22888,22893],{"type":60,"value":22887},"Your ",{"type":54,"tag":85,"props":22889,"children":22890},{"href":9219},[22891],{"type":60,"value":22892},"pipeline",{"type":60,"value":22894}," now has two layers: ingestion and staging. Next, you'll add the report layer on top.",{"type":54,"tag":4726,"props":22896,"children":22897},{},[22898],{"type":60,"value":4730},{"title":7,"searchDepth":30,"depth":30,"links":22900},[22901,22902,22903,22918],{"id":57,"depth":30,"text":61},{"id":70,"depth":30,"text":73},{"id":123,"depth":30,"text":126,"children":22904},[22905,22906,22908,22910,22912,22914,22916,22917],{"id":15014,"depth":501,"text":15017},{"id":15192,"depth":501,"text":22907},"1) Staged orders - stg_orders.sql",{"id":18074,"depth":501,"text":22909},"2) Staged customers - stg_customers.sql",{"id":18891,"depth":501,"text":22911},"3) Staged products - stg_products.sql",{"id":19283,"depth":501,"text":22913},"4) Staged marketing spend - stg_marketing_spend.sql",{"id":21025,"depth":501,"text":22915},"5) Staged web sessions - stg_web_sessions.sql",{"id":22653,"depth":501,"text":22656},{"id":22772,"depth":501,"text":22775},{"id":4705,"depth":30,"text":4708},"content:tutorials:ecommerce-pipeline:data-preparation.md","tutorials\u002Fecommerce-pipeline\u002Fdata-preparation.md","tutorials\u002Fecommerce-pipeline\u002Fdata-preparation",{"_path":22923,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":22924,"description":22925,"date":10,"readingTime":11,"category":12,"tags":22926,"difficulty":14932,"module":5,"subSteps":29,"step":515,"journeys":22928,"variants":22929,"learnMore":22930,"author":22933,"body":22934,"_type":4748,"_id":36225,"_source":4750,"_file":36226,"_stem":36227,"_extension":4753},"\u002Ftutorials\u002Fecommerce-pipeline\u002Fbuild-reports","Build Ecommerce Reports","Create report tables for daily revenue, customer cohorts, product performance, marketing ROI, and a unified KPI dashboard.",[14,15,14931,9107,9108,9109,22927,27],"Analytics",[34,35],[9107,9108,9109],[22931,22932],{"label":14937,"url":14938},{"label":14940,"url":14941},{"name":47,"role":48,"image":49},{"type":51,"children":22935,"toc":36205},[22936,22940,22945,22949,22954,22958,22970,22993,22999,23004,23012,23017,23025,23030,23042,23047,23061,25006,25018,25023,25037,27849,27861,27866,27888,27902,28116,28128,28133,28147,32089,32101,32106,32120,35911,35917,35922,35959,35977,35982,36021,36034,36077,36082,36103,36109,36114,36122,36130,36138,36143,36151,36155,36196,36201],{"type":54,"tag":55,"props":22937,"children":22938},{"id":57},[22939],{"type":60,"value":61},{"type":54,"tag":63,"props":22941,"children":22942},{},[22943],{"type":60,"value":22944},"Build five report tables on top of the staging layer: daily revenue, customer cohorts, product performance, marketing ROI, and a unified daily KPI dashboard.",{"type":54,"tag":55,"props":22946,"children":22947},{"id":70},[22948],{"type":60,"value":73},{"type":54,"tag":63,"props":22950,"children":22951},{},[22952],{"type":60,"value":22953},"Staging tables are clean but they're not answers. They tell you \"what happened\" but not \"how is the business doing.\" Report tables compute the metrics teams actually care about - revenue trends, retention rates, ROAS, and the daily numbers that inform decisions.",{"type":54,"tag":55,"props":22955,"children":22956},{"id":123},[22957],{"type":60,"value":126},{"type":54,"tag":63,"props":22959,"children":22960},{},[22961,22962,22968],{"type":60,"value":14979},{"type":54,"tag":165,"props":22963,"children":22965},{"className":22964},[],[22966],{"type":60,"value":22967},"reports\u002F",{"type":60,"value":22969}," subfolder:",{"type":54,"tag":158,"props":22971,"children":22973},{"className":160,"code":22972,"language":162,"meta":7,"style":7},"mkdir -p ecommerce\u002Fassets\u002Freports\n",[22974],{"type":54,"tag":165,"props":22975,"children":22976},{"__ignoreMap":7},[22977],{"type":54,"tag":169,"props":22978,"children":22979},{"class":171,"line":172},[22980,22984,22988],{"type":54,"tag":169,"props":22981,"children":22982},{"style":176},[22983],{"type":60,"value":9309},{"type":54,"tag":169,"props":22985,"children":22986},{"style":215},[22987],{"type":60,"value":15006},{"type":54,"tag":169,"props":22989,"children":22990},{"style":182},[22991],{"type":60,"value":22992}," ecommerce\u002Fassets\u002Freports\n",{"type":54,"tag":96,"props":22994,"children":22996},{"id":22995},"let-claude-code-help-with-report-sql",[22997],{"type":60,"value":22998},"Let Claude Code help with report SQL",{"type":54,"tag":63,"props":23000,"children":23001},{},[23002],{"type":60,"value":23003},"Report queries can get complex, especially cohort retention and marketing attribution. You can ask Claude Code to generate any of these:",{"type":54,"tag":108,"props":23005,"children":23006},{},[23007],{"type":54,"tag":63,"props":23008,"children":23009},{},[23010],{"type":60,"value":23011},"Create a Bruin SQL asset for a daily revenue report. It should read from staging.stg_orders and compute total orders, paid orders, gross and net revenue, AOV, and cancellation rate grouped by day. Add quality checks. Put it in ecommerce\u002Fassets\u002Freports\u002Frpt_daily_revenue.sql.",{"type":54,"tag":63,"props":23013,"children":23014},{},[23015],{"type":60,"value":23016},"For the harder reports:",{"type":54,"tag":108,"props":23018,"children":23019},{},[23020],{"type":54,"tag":63,"props":23021,"children":23022},{},[23023],{"type":60,"value":23024},"Write a monthly customer cohort retention query using staging.stg_orders and staging.stg_customers. Group by the month of first purchase, compute retention rate and revenue per customer for each month since first order.",{"type":54,"tag":63,"props":23026,"children":23027},{},[23028],{"type":60,"value":23029},"The examples below show what each report should look like. Select the tab that matches your warehouse.",{"type":54,"tag":96,"props":23031,"children":23033},{"id":23032},"_1-daily-revenue-rpt_daily_revenuesql",[23034,23036],{"type":60,"value":23035},"1) Daily revenue - ",{"type":54,"tag":165,"props":23037,"children":23039},{"className":23038},[],[23040],{"type":60,"value":23041},"rpt_daily_revenue.sql",{"type":54,"tag":63,"props":23043,"children":23044},{},[23045],{"type":60,"value":23046},"The most basic ecommerce report: daily revenue, order count, average order value, and cancellation rate.",{"type":54,"tag":63,"props":23048,"children":23049},{},[23050,23051,23060],{"type":60,"value":15299},{"type":54,"tag":352,"props":23052,"children":23053},{},[23054],{"type":54,"tag":165,"props":23055,"children":23057},{"className":23056},[],[23058],{"type":60,"value":23059},"ecommerce\u002Fassets\u002Freports\u002Frpt_daily_revenue.sql",{"type":60,"value":15310},{"type":54,"tag":139,"props":23062,"children":23063},{":variants":9468,"group":9469},[23064,23612,24277],{"type":54,"tag":144,"props":23065,"children":23066},{"v-slot:clickhouse":7},[23067],{"type":54,"tag":158,"props":23068,"children":23070},{"className":15319,"code":23069,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_daily_revenue\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - staging.stg_orders\ncolumns:\n  - name: order_date\n    type: date\n    checks:\n      - name: not_null\n      - name: unique\ncustom_checks:\n  - name: has_rows\n    query: \"SELECT count(*) > 0 FROM reports.rpt_daily_revenue\"\n    value: 1\n@bruin *\u002F\n\nSELECT\n    toDate(order_date) AS order_date,\n    count(*) AS total_orders,\n    countIf(payment_status = 'paid') AS paid_orders,\n    countIf(cancel_reason IS NOT NULL) AS cancelled_orders,\n    sum(order_total) AS gross_revenue,\n    sum(CASE WHEN payment_status = 'paid' THEN order_total ELSE 0 END) AS net_revenue,\n    sum(discount_amount) AS total_discounts,\n    sum(tax_amount) AS total_tax,\n    round(net_revenue \u002F nullIf(paid_orders, 0), 2) AS avg_order_value,\n    round(cancelled_orders \u002F nullIf(total_orders, 0) * 100, 2) AS cancellation_rate\nFROM staging.stg_orders\nGROUP BY toDate(order_date)\nORDER BY order_date\n",[23071],{"type":54,"tag":165,"props":23072,"children":23073},{"__ignoreMap":7},[23074,23081,23089,23096,23103,23110,23117,23125,23132,23139,23146,23153,23160,23167,23174,23181,23189,23196,23203,23210,23217,23233,23262,23292,23318,23340,23408,23429,23450,23504,23566,23587,23599],{"type":54,"tag":169,"props":23075,"children":23076},{"class":171,"line":172},[23077],{"type":54,"tag":169,"props":23078,"children":23079},{"style":15331},[23080],{"type":60,"value":15334},{"type":54,"tag":169,"props":23082,"children":23083},{"class":171,"line":30},[23084],{"type":54,"tag":169,"props":23085,"children":23086},{"style":15331},[23087],{"type":60,"value":23088},"name: reports.rpt_daily_revenue\n",{"type":54,"tag":169,"props":23090,"children":23091},{"class":171,"line":501},[23092],{"type":54,"tag":169,"props":23093,"children":23094},{"style":15331},[23095],{"type":60,"value":15350},{"type":54,"tag":169,"props":23097,"children":23098},{"class":171,"line":515},[23099],{"type":54,"tag":169,"props":23100,"children":23101},{"style":15331},[23102],{"type":60,"value":15358},{"type":54,"tag":169,"props":23104,"children":23105},{"class":171,"line":533},[23106],{"type":54,"tag":169,"props":23107,"children":23108},{"style":15331},[23109],{"type":60,"value":15366},{"type":54,"tag":169,"props":23111,"children":23112},{"class":171,"line":551},[23113],{"type":54,"tag":169,"props":23114,"children":23115},{"style":15331},[23116],{"type":60,"value":15374},{"type":54,"tag":169,"props":23118,"children":23119},{"class":171,"line":569},[23120],{"type":54,"tag":169,"props":23121,"children":23122},{"style":15331},[23123],{"type":60,"value":23124},"  - staging.stg_orders\n",{"type":54,"tag":169,"props":23126,"children":23127},{"class":171,"line":587},[23128],{"type":54,"tag":169,"props":23129,"children":23130},{"style":15331},[23131],{"type":60,"value":15398},{"type":54,"tag":169,"props":23133,"children":23134},{"class":171,"line":605},[23135],{"type":54,"tag":169,"props":23136,"children":23137},{"style":15331},[23138],{"type":60,"value":15451},{"type":54,"tag":169,"props":23140,"children":23141},{"class":171,"line":15401},[23142],{"type":54,"tag":169,"props":23143,"children":23144},{"style":15331},[23145],{"type":60,"value":19432},{"type":54,"tag":169,"props":23147,"children":23148},{"class":171,"line":15410},[23149],{"type":54,"tag":169,"props":23150,"children":23151},{"style":15331},[23152],{"type":60,"value":15425},{"type":54,"tag":169,"props":23154,"children":23155},{"class":171,"line":15419},[23156],{"type":54,"tag":169,"props":23157,"children":23158},{"style":15331},[23159],{"type":60,"value":15434},{"type":54,"tag":169,"props":23161,"children":23162},{"class":171,"line":15428},[23163],{"type":54,"tag":169,"props":23164,"children":23165},{"style":15331},[23166],{"type":60,"value":15443},{"type":54,"tag":169,"props":23168,"children":23169},{"class":171,"line":15437},[23170],{"type":54,"tag":169,"props":23171,"children":23172},{"style":15331},[23173],{"type":60,"value":15485},{"type":54,"tag":169,"props":23175,"children":23176},{"class":171,"line":11},[23177],{"type":54,"tag":169,"props":23178,"children":23179},{"style":15331},[23180],{"type":60,"value":15494},{"type":54,"tag":169,"props":23182,"children":23183},{"class":171,"line":15454},[23184],{"type":54,"tag":169,"props":23185,"children":23186},{"style":15331},[23187],{"type":60,"value":23188},"    query: \"SELECT count(*) > 0 FROM reports.rpt_daily_revenue\"\n",{"type":54,"tag":169,"props":23190,"children":23191},{"class":171,"line":15463},[23192],{"type":54,"tag":169,"props":23193,"children":23194},{"style":15331},[23195],{"type":60,"value":15512},{"type":54,"tag":169,"props":23197,"children":23198},{"class":171,"line":15471},[23199],{"type":54,"tag":169,"props":23200,"children":23201},{"style":15331},[23202],{"type":60,"value":15521},{"type":54,"tag":169,"props":23204,"children":23205},{"class":171,"line":15479},[23206],{"type":54,"tag":169,"props":23207,"children":23208},{"emptyLinePlaceholder":29},[23209],{"type":60,"value":15530},{"type":54,"tag":169,"props":23211,"children":23212},{"class":171,"line":15488},[23213],{"type":54,"tag":169,"props":23214,"children":23215},{"style":9419},[23216],{"type":60,"value":15539},{"type":54,"tag":169,"props":23218,"children":23219},{"class":171,"line":15497},[23220,23225,23229],{"type":54,"tag":169,"props":23221,"children":23222},{"style":473},[23223],{"type":60,"value":23224},"    toDate(order_date) ",{"type":54,"tag":169,"props":23226,"children":23227},{"style":9419},[23228],{"type":60,"value":15752},{"type":54,"tag":169,"props":23230,"children":23231},{"style":473},[23232],{"type":60,"value":15641},{"type":54,"tag":169,"props":23234,"children":23235},{"class":171,"line":15506},[23236,23241,23245,23249,23253,23257],{"type":54,"tag":169,"props":23237,"children":23238},{"style":215},[23239],{"type":60,"value":23240},"    count",{"type":54,"tag":169,"props":23242,"children":23243},{"style":473},[23244],{"type":60,"value":15701},{"type":54,"tag":169,"props":23246,"children":23247},{"style":9419},[23248],{"type":60,"value":21666},{"type":54,"tag":169,"props":23250,"children":23251},{"style":473},[23252],{"type":60,"value":16230},{"type":54,"tag":169,"props":23254,"children":23255},{"style":9419},[23256],{"type":60,"value":15752},{"type":54,"tag":169,"props":23258,"children":23259},{"style":473},[23260],{"type":60,"value":23261}," total_orders,\n",{"type":54,"tag":169,"props":23263,"children":23264},{"class":171,"line":15515},[23265,23270,23274,23279,23283,23287],{"type":54,"tag":169,"props":23266,"children":23267},{"style":473},[23268],{"type":60,"value":23269},"    countIf(payment_status ",{"type":54,"tag":169,"props":23271,"children":23272},{"style":9419},[23273],{"type":60,"value":16235},{"type":54,"tag":169,"props":23275,"children":23276},{"style":182},[23277],{"type":60,"value":23278}," 'paid'",{"type":54,"tag":169,"props":23280,"children":23281},{"style":473},[23282],{"type":60,"value":16230},{"type":54,"tag":169,"props":23284,"children":23285},{"style":9419},[23286],{"type":60,"value":15752},{"type":54,"tag":169,"props":23288,"children":23289},{"style":473},[23290],{"type":60,"value":23291}," paid_orders,\n",{"type":54,"tag":169,"props":23293,"children":23294},{"class":171,"line":15524},[23295,23300,23305,23309,23313],{"type":54,"tag":169,"props":23296,"children":23297},{"style":473},[23298],{"type":60,"value":23299},"    countIf(cancel_reason ",{"type":54,"tag":169,"props":23301,"children":23302},{"style":9419},[23303],{"type":60,"value":23304},"IS NOT NULL",{"type":54,"tag":169,"props":23306,"children":23307},{"style":473},[23308],{"type":60,"value":16230},{"type":54,"tag":169,"props":23310,"children":23311},{"style":9419},[23312],{"type":60,"value":15752},{"type":54,"tag":169,"props":23314,"children":23315},{"style":473},[23316],{"type":60,"value":23317}," cancelled_orders,\n",{"type":54,"tag":169,"props":23319,"children":23320},{"class":171,"line":15533},[23321,23326,23331,23335],{"type":54,"tag":169,"props":23322,"children":23323},{"style":215},[23324],{"type":60,"value":23325},"    sum",{"type":54,"tag":169,"props":23327,"children":23328},{"style":473},[23329],{"type":60,"value":23330},"(order_total) ",{"type":54,"tag":169,"props":23332,"children":23333},{"style":9419},[23334],{"type":60,"value":15752},{"type":54,"tag":169,"props":23336,"children":23337},{"style":473},[23338],{"type":60,"value":23339}," gross_revenue,\n",{"type":54,"tag":169,"props":23341,"children":23342},{"class":171,"line":15542},[23343,23347,23351,23355,23359,23364,23368,23372,23376,23381,23386,23391,23395,23399,23403],{"type":54,"tag":169,"props":23344,"children":23345},{"style":215},[23346],{"type":60,"value":23325},{"type":54,"tag":169,"props":23348,"children":23349},{"style":473},[23350],{"type":60,"value":15701},{"type":54,"tag":169,"props":23352,"children":23353},{"style":9419},[23354],{"type":60,"value":21104},{"type":54,"tag":169,"props":23356,"children":23357},{"style":9419},[23358],{"type":60,"value":21698},{"type":54,"tag":169,"props":23360,"children":23361},{"style":473},[23362],{"type":60,"value":23363}," payment_status ",{"type":54,"tag":169,"props":23365,"children":23366},{"style":9419},[23367],{"type":60,"value":16235},{"type":54,"tag":169,"props":23369,"children":23370},{"style":182},[23371],{"type":60,"value":23278},{"type":54,"tag":169,"props":23373,"children":23374},{"style":9419},[23375],{"type":60,"value":21293},{"type":54,"tag":169,"props":23377,"children":23378},{"style":473},[23379],{"type":60,"value":23380}," order_total ",{"type":54,"tag":169,"props":23382,"children":23383},{"style":9419},[23384],{"type":60,"value":23385},"ELSE",{"type":54,"tag":169,"props":23387,"children":23388},{"style":215},[23389],{"type":60,"value":23390}," 0",{"type":54,"tag":169,"props":23392,"children":23393},{"style":9419},[23394],{"type":60,"value":21735},{"type":54,"tag":169,"props":23396,"children":23397},{"style":473},[23398],{"type":60,"value":16230},{"type":54,"tag":169,"props":23400,"children":23401},{"style":9419},[23402],{"type":60,"value":15752},{"type":54,"tag":169,"props":23404,"children":23405},{"style":473},[23406],{"type":60,"value":23407}," net_revenue,\n",{"type":54,"tag":169,"props":23409,"children":23410},{"class":171,"line":15570},[23411,23415,23420,23424],{"type":54,"tag":169,"props":23412,"children":23413},{"style":215},[23414],{"type":60,"value":23325},{"type":54,"tag":169,"props":23416,"children":23417},{"style":473},[23418],{"type":60,"value":23419},"(discount_amount) ",{"type":54,"tag":169,"props":23421,"children":23422},{"style":9419},[23423],{"type":60,"value":15752},{"type":54,"tag":169,"props":23425,"children":23426},{"style":473},[23427],{"type":60,"value":23428}," total_discounts,\n",{"type":54,"tag":169,"props":23430,"children":23431},{"class":171,"line":15592},[23432,23436,23441,23445],{"type":54,"tag":169,"props":23433,"children":23434},{"style":215},[23435],{"type":60,"value":23325},{"type":54,"tag":169,"props":23437,"children":23438},{"style":473},[23439],{"type":60,"value":23440},"(tax_amount) ",{"type":54,"tag":169,"props":23442,"children":23443},{"style":9419},[23444],{"type":60,"value":15752},{"type":54,"tag":169,"props":23446,"children":23447},{"style":473},[23448],{"type":60,"value":23449}," total_tax,\n",{"type":54,"tag":169,"props":23451,"children":23452},{"class":171,"line":15618},[23453,23458,23463,23468,23473,23478,23482,23487,23491,23495,23499],{"type":54,"tag":169,"props":23454,"children":23455},{"style":215},[23456],{"type":60,"value":23457},"    round",{"type":54,"tag":169,"props":23459,"children":23460},{"style":473},[23461],{"type":60,"value":23462},"(net_revenue ",{"type":54,"tag":169,"props":23464,"children":23465},{"style":9419},[23466],{"type":60,"value":23467},"\u002F",{"type":54,"tag":169,"props":23469,"children":23470},{"style":215},[23471],{"type":60,"value":23472}," nullIf",{"type":54,"tag":169,"props":23474,"children":23475},{"style":473},[23476],{"type":60,"value":23477},"(paid_orders, ",{"type":54,"tag":169,"props":23479,"children":23480},{"style":215},[23481],{"type":60,"value":16043},{"type":54,"tag":169,"props":23483,"children":23484},{"style":473},[23485],{"type":60,"value":23486},"), ",{"type":54,"tag":169,"props":23488,"children":23489},{"style":215},[23490],{"type":60,"value":15742},{"type":54,"tag":169,"props":23492,"children":23493},{"style":473},[23494],{"type":60,"value":16230},{"type":54,"tag":169,"props":23496,"children":23497},{"style":9419},[23498],{"type":60,"value":15752},{"type":54,"tag":169,"props":23500,"children":23501},{"style":473},[23502],{"type":60,"value":23503}," avg_order_value,\n",{"type":54,"tag":169,"props":23505,"children":23506},{"class":171,"line":15644},[23507,23511,23516,23520,23524,23529,23533,23537,23541,23545,23549,23553,23557,23561],{"type":54,"tag":169,"props":23508,"children":23509},{"style":215},[23510],{"type":60,"value":23457},{"type":54,"tag":169,"props":23512,"children":23513},{"style":473},[23514],{"type":60,"value":23515},"(cancelled_orders ",{"type":54,"tag":169,"props":23517,"children":23518},{"style":9419},[23519],{"type":60,"value":23467},{"type":54,"tag":169,"props":23521,"children":23522},{"style":215},[23523],{"type":60,"value":23472},{"type":54,"tag":169,"props":23525,"children":23526},{"style":473},[23527],{"type":60,"value":23528},"(total_orders, ",{"type":54,"tag":169,"props":23530,"children":23531},{"style":215},[23532],{"type":60,"value":16043},{"type":54,"tag":169,"props":23534,"children":23535},{"style":473},[23536],{"type":60,"value":16230},{"type":54,"tag":169,"props":23538,"children":23539},{"style":9419},[23540],{"type":60,"value":21666},{"type":54,"tag":169,"props":23542,"children":23543},{"style":215},[23544],{"type":60,"value":16034},{"type":54,"tag":169,"props":23546,"children":23547},{"style":473},[23548],{"type":60,"value":1117},{"type":54,"tag":169,"props":23550,"children":23551},{"style":215},[23552],{"type":60,"value":15742},{"type":54,"tag":169,"props":23554,"children":23555},{"style":473},[23556],{"type":60,"value":16230},{"type":54,"tag":169,"props":23558,"children":23559},{"style":9419},[23560],{"type":60,"value":15752},{"type":54,"tag":169,"props":23562,"children":23563},{"style":473},[23564],{"type":60,"value":23565}," cancellation_rate\n",{"type":54,"tag":169,"props":23567,"children":23568},{"class":171,"line":15669},[23569,23573,23578,23582],{"type":54,"tag":169,"props":23570,"children":23571},{"style":9419},[23572],{"type":60,"value":16113},{"type":54,"tag":169,"props":23574,"children":23575},{"style":215},[23576],{"type":60,"value":23577}," staging",{"type":54,"tag":169,"props":23579,"children":23580},{"style":473},[23581],{"type":60,"value":1082},{"type":54,"tag":169,"props":23583,"children":23584},{"style":215},[23585],{"type":60,"value":23586},"stg_orders\n",{"type":54,"tag":169,"props":23588,"children":23589},{"class":171,"line":15690},[23590,23594],{"type":54,"tag":169,"props":23591,"children":23592},{"style":9419},[23593],{"type":60,"value":22114},{"type":54,"tag":169,"props":23595,"children":23596},{"style":473},[23597],{"type":60,"value":23598}," toDate(order_date)\n",{"type":54,"tag":169,"props":23600,"children":23601},{"class":171,"line":15760},[23602,23607],{"type":54,"tag":169,"props":23603,"children":23604},{"style":9419},[23605],{"type":60,"value":23606},"ORDER BY",{"type":54,"tag":169,"props":23608,"children":23609},{"style":473},[23610],{"type":60,"value":23611}," order_date\n",{"type":54,"tag":144,"props":23613,"children":23614},{"v-slot:bigquery":7},[23615],{"type":54,"tag":158,"props":23616,"children":23618},{"className":15319,"code":23617,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_daily_revenue\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - staging.stg_orders\ncolumns:\n  - name: order_date\n    type: date\n    checks:\n      - name: not_null\n      - name: unique\ncustom_checks:\n  - name: has_rows\n    query: \"SELECT count(*) > 0 FROM reports.rpt_daily_revenue\"\n    value: 1\n@bruin *\u002F\n\nSELECT\n    DATE(order_date) AS order_date,\n    count(*) AS total_orders,\n    COUNTIF(payment_status = 'paid') AS paid_orders,\n    COUNTIF(cancel_reason IS NOT NULL) AS cancelled_orders,\n    sum(order_total) AS gross_revenue,\n    sum(CASE WHEN payment_status = 'paid' THEN order_total ELSE 0 END) AS net_revenue,\n    sum(discount_amount) AS total_discounts,\n    sum(tax_amount) AS total_tax,\n    round(sum(CASE WHEN payment_status = 'paid' THEN order_total ELSE 0 END) \u002F NULLIF(COUNTIF(payment_status = 'paid'), 0), 2) AS avg_order_value,\n    round(COUNTIF(cancel_reason IS NOT NULL) \u002F NULLIF(count(*), 0) * 100, 2) AS cancellation_rate\nFROM staging.stg_orders o\nWHERE o.financial_status IN ('paid', 'partially_refunded')\nGROUP BY DATE(order_date)\nORDER BY order_date\n",[23619],{"type":54,"tag":165,"props":23620,"children":23621},{"__ignoreMap":7},[23622,23629,23636,23643,23650,23657,23664,23671,23678,23685,23692,23699,23706,23713,23720,23727,23734,23741,23748,23755,23762,23782,23809,23837,23861,23880,23943,23962,23981,24095,24180,24204,24250,24266],{"type":54,"tag":169,"props":23623,"children":23624},{"class":171,"line":172},[23625],{"type":54,"tag":169,"props":23626,"children":23627},{"style":15331},[23628],{"type":60,"value":15334},{"type":54,"tag":169,"props":23630,"children":23631},{"class":171,"line":30},[23632],{"type":54,"tag":169,"props":23633,"children":23634},{"style":15331},[23635],{"type":60,"value":23088},{"type":54,"tag":169,"props":23637,"children":23638},{"class":171,"line":501},[23639],{"type":54,"tag":169,"props":23640,"children":23641},{"style":15331},[23642],{"type":60,"value":15350},{"type":54,"tag":169,"props":23644,"children":23645},{"class":171,"line":515},[23646],{"type":54,"tag":169,"props":23647,"children":23648},{"style":15331},[23649],{"type":60,"value":15358},{"type":54,"tag":169,"props":23651,"children":23652},{"class":171,"line":533},[23653],{"type":54,"tag":169,"props":23654,"children":23655},{"style":15331},[23656],{"type":60,"value":15366},{"type":54,"tag":169,"props":23658,"children":23659},{"class":171,"line":551},[23660],{"type":54,"tag":169,"props":23661,"children":23662},{"style":15331},[23663],{"type":60,"value":15374},{"type":54,"tag":169,"props":23665,"children":23666},{"class":171,"line":569},[23667],{"type":54,"tag":169,"props":23668,"children":23669},{"style":15331},[23670],{"type":60,"value":23124},{"type":54,"tag":169,"props":23672,"children":23673},{"class":171,"line":587},[23674],{"type":54,"tag":169,"props":23675,"children":23676},{"style":15331},[23677],{"type":60,"value":15398},{"type":54,"tag":169,"props":23679,"children":23680},{"class":171,"line":605},[23681],{"type":54,"tag":169,"props":23682,"children":23683},{"style":15331},[23684],{"type":60,"value":15451},{"type":54,"tag":169,"props":23686,"children":23687},{"class":171,"line":15401},[23688],{"type":54,"tag":169,"props":23689,"children":23690},{"style":15331},[23691],{"type":60,"value":19432},{"type":54,"tag":169,"props":23693,"children":23694},{"class":171,"line":15410},[23695],{"type":54,"tag":169,"props":23696,"children":23697},{"style":15331},[23698],{"type":60,"value":15425},{"type":54,"tag":169,"props":23700,"children":23701},{"class":171,"line":15419},[23702],{"type":54,"tag":169,"props":23703,"children":23704},{"style":15331},[23705],{"type":60,"value":15434},{"type":54,"tag":169,"props":23707,"children":23708},{"class":171,"line":15428},[23709],{"type":54,"tag":169,"props":23710,"children":23711},{"style":15331},[23712],{"type":60,"value":15443},{"type":54,"tag":169,"props":23714,"children":23715},{"class":171,"line":15437},[23716],{"type":54,"tag":169,"props":23717,"children":23718},{"style":15331},[23719],{"type":60,"value":15485},{"type":54,"tag":169,"props":23721,"children":23722},{"class":171,"line":11},[23723],{"type":54,"tag":169,"props":23724,"children":23725},{"style":15331},[23726],{"type":60,"value":15494},{"type":54,"tag":169,"props":23728,"children":23729},{"class":171,"line":15454},[23730],{"type":54,"tag":169,"props":23731,"children":23732},{"style":15331},[23733],{"type":60,"value":23188},{"type":54,"tag":169,"props":23735,"children":23736},{"class":171,"line":15463},[23737],{"type":54,"tag":169,"props":23738,"children":23739},{"style":15331},[23740],{"type":60,"value":15512},{"type":54,"tag":169,"props":23742,"children":23743},{"class":171,"line":15471},[23744],{"type":54,"tag":169,"props":23745,"children":23746},{"style":15331},[23747],{"type":60,"value":15521},{"type":54,"tag":169,"props":23749,"children":23750},{"class":171,"line":15479},[23751],{"type":54,"tag":169,"props":23752,"children":23753},{"emptyLinePlaceholder":29},[23754],{"type":60,"value":15530},{"type":54,"tag":169,"props":23756,"children":23757},{"class":171,"line":15488},[23758],{"type":54,"tag":169,"props":23759,"children":23760},{"style":9419},[23761],{"type":60,"value":15539},{"type":54,"tag":169,"props":23763,"children":23764},{"class":171,"line":15497},[23765,23769,23774,23778],{"type":54,"tag":169,"props":23766,"children":23767},{"style":9419},[23768],{"type":60,"value":19483},{"type":54,"tag":169,"props":23770,"children":23771},{"style":473},[23772],{"type":60,"value":23773},"(order_date) ",{"type":54,"tag":169,"props":23775,"children":23776},{"style":9419},[23777],{"type":60,"value":15752},{"type":54,"tag":169,"props":23779,"children":23780},{"style":473},[23781],{"type":60,"value":15641},{"type":54,"tag":169,"props":23783,"children":23784},{"class":171,"line":15506},[23785,23789,23793,23797,23801,23805],{"type":54,"tag":169,"props":23786,"children":23787},{"style":215},[23788],{"type":60,"value":23240},{"type":54,"tag":169,"props":23790,"children":23791},{"style":473},[23792],{"type":60,"value":15701},{"type":54,"tag":169,"props":23794,"children":23795},{"style":9419},[23796],{"type":60,"value":21666},{"type":54,"tag":169,"props":23798,"children":23799},{"style":473},[23800],{"type":60,"value":16230},{"type":54,"tag":169,"props":23802,"children":23803},{"style":9419},[23804],{"type":60,"value":15752},{"type":54,"tag":169,"props":23806,"children":23807},{"style":473},[23808],{"type":60,"value":23261},{"type":54,"tag":169,"props":23810,"children":23811},{"class":171,"line":15515},[23812,23817,23821,23825,23829,23833],{"type":54,"tag":169,"props":23813,"children":23814},{"style":473},[23815],{"type":60,"value":23816},"    COUNTIF(payment_status ",{"type":54,"tag":169,"props":23818,"children":23819},{"style":9419},[23820],{"type":60,"value":16235},{"type":54,"tag":169,"props":23822,"children":23823},{"style":182},[23824],{"type":60,"value":23278},{"type":54,"tag":169,"props":23826,"children":23827},{"style":473},[23828],{"type":60,"value":16230},{"type":54,"tag":169,"props":23830,"children":23831},{"style":9419},[23832],{"type":60,"value":15752},{"type":54,"tag":169,"props":23834,"children":23835},{"style":473},[23836],{"type":60,"value":23291},{"type":54,"tag":169,"props":23838,"children":23839},{"class":171,"line":15524},[23840,23845,23849,23853,23857],{"type":54,"tag":169,"props":23841,"children":23842},{"style":473},[23843],{"type":60,"value":23844},"    COUNTIF(cancel_reason ",{"type":54,"tag":169,"props":23846,"children":23847},{"style":9419},[23848],{"type":60,"value":23304},{"type":54,"tag":169,"props":23850,"children":23851},{"style":473},[23852],{"type":60,"value":16230},{"type":54,"tag":169,"props":23854,"children":23855},{"style":9419},[23856],{"type":60,"value":15752},{"type":54,"tag":169,"props":23858,"children":23859},{"style":473},[23860],{"type":60,"value":23317},{"type":54,"tag":169,"props":23862,"children":23863},{"class":171,"line":15533},[23864,23868,23872,23876],{"type":54,"tag":169,"props":23865,"children":23866},{"style":215},[23867],{"type":60,"value":23325},{"type":54,"tag":169,"props":23869,"children":23870},{"style":473},[23871],{"type":60,"value":23330},{"type":54,"tag":169,"props":23873,"children":23874},{"style":9419},[23875],{"type":60,"value":15752},{"type":54,"tag":169,"props":23877,"children":23878},{"style":473},[23879],{"type":60,"value":23339},{"type":54,"tag":169,"props":23881,"children":23882},{"class":171,"line":15542},[23883,23887,23891,23895,23899,23903,23907,23911,23915,23919,23923,23927,23931,23935,23939],{"type":54,"tag":169,"props":23884,"children":23885},{"style":215},[23886],{"type":60,"value":23325},{"type":54,"tag":169,"props":23888,"children":23889},{"style":473},[23890],{"type":60,"value":15701},{"type":54,"tag":169,"props":23892,"children":23893},{"style":9419},[23894],{"type":60,"value":21104},{"type":54,"tag":169,"props":23896,"children":23897},{"style":9419},[23898],{"type":60,"value":21698},{"type":54,"tag":169,"props":23900,"children":23901},{"style":473},[23902],{"type":60,"value":23363},{"type":54,"tag":169,"props":23904,"children":23905},{"style":9419},[23906],{"type":60,"value":16235},{"type":54,"tag":169,"props":23908,"children":23909},{"style":182},[23910],{"type":60,"value":23278},{"type":54,"tag":169,"props":23912,"children":23913},{"style":9419},[23914],{"type":60,"value":21293},{"type":54,"tag":169,"props":23916,"children":23917},{"style":473},[23918],{"type":60,"value":23380},{"type":54,"tag":169,"props":23920,"children":23921},{"style":9419},[23922],{"type":60,"value":23385},{"type":54,"tag":169,"props":23924,"children":23925},{"style":215},[23926],{"type":60,"value":23390},{"type":54,"tag":169,"props":23928,"children":23929},{"style":9419},[23930],{"type":60,"value":21735},{"type":54,"tag":169,"props":23932,"children":23933},{"style":473},[23934],{"type":60,"value":16230},{"type":54,"tag":169,"props":23936,"children":23937},{"style":9419},[23938],{"type":60,"value":15752},{"type":54,"tag":169,"props":23940,"children":23941},{"style":473},[23942],{"type":60,"value":23407},{"type":54,"tag":169,"props":23944,"children":23945},{"class":171,"line":15570},[23946,23950,23954,23958],{"type":54,"tag":169,"props":23947,"children":23948},{"style":215},[23949],{"type":60,"value":23325},{"type":54,"tag":169,"props":23951,"children":23952},{"style":473},[23953],{"type":60,"value":23419},{"type":54,"tag":169,"props":23955,"children":23956},{"style":9419},[23957],{"type":60,"value":15752},{"type":54,"tag":169,"props":23959,"children":23960},{"style":473},[23961],{"type":60,"value":23428},{"type":54,"tag":169,"props":23963,"children":23964},{"class":171,"line":15592},[23965,23969,23973,23977],{"type":54,"tag":169,"props":23966,"children":23967},{"style":215},[23968],{"type":60,"value":23325},{"type":54,"tag":169,"props":23970,"children":23971},{"style":473},[23972],{"type":60,"value":23440},{"type":54,"tag":169,"props":23974,"children":23975},{"style":9419},[23976],{"type":60,"value":15752},{"type":54,"tag":169,"props":23978,"children":23979},{"style":473},[23980],{"type":60,"value":23449},{"type":54,"tag":169,"props":23982,"children":23983},{"class":171,"line":15618},[23984,23988,23992,23997,24001,24005,24009,24013,24017,24021,24025,24029,24033,24037,24041,24045,24049,24054,24059,24063,24067,24071,24075,24079,24083,24087,24091],{"type":54,"tag":169,"props":23985,"children":23986},{"style":215},[23987],{"type":60,"value":23457},{"type":54,"tag":169,"props":23989,"children":23990},{"style":473},[23991],{"type":60,"value":15701},{"type":54,"tag":169,"props":23993,"children":23994},{"style":215},[23995],{"type":60,"value":23996},"sum",{"type":54,"tag":169,"props":23998,"children":23999},{"style":473},[24000],{"type":60,"value":15701},{"type":54,"tag":169,"props":24002,"children":24003},{"style":9419},[24004],{"type":60,"value":21104},{"type":54,"tag":169,"props":24006,"children":24007},{"style":9419},[24008],{"type":60,"value":21698},{"type":54,"tag":169,"props":24010,"children":24011},{"style":473},[24012],{"type":60,"value":23363},{"type":54,"tag":169,"props":24014,"children":24015},{"style":9419},[24016],{"type":60,"value":16235},{"type":54,"tag":169,"props":24018,"children":24019},{"style":182},[24020],{"type":60,"value":23278},{"type":54,"tag":169,"props":24022,"children":24023},{"style":9419},[24024],{"type":60,"value":21293},{"type":54,"tag":169,"props":24026,"children":24027},{"style":473},[24028],{"type":60,"value":23380},{"type":54,"tag":169,"props":24030,"children":24031},{"style":9419},[24032],{"type":60,"value":23385},{"type":54,"tag":169,"props":24034,"children":24035},{"style":215},[24036],{"type":60,"value":23390},{"type":54,"tag":169,"props":24038,"children":24039},{"style":9419},[24040],{"type":60,"value":21735},{"type":54,"tag":169,"props":24042,"children":24043},{"style":473},[24044],{"type":60,"value":16230},{"type":54,"tag":169,"props":24046,"children":24047},{"style":9419},[24048],{"type":60,"value":23467},{"type":54,"tag":169,"props":24050,"children":24051},{"style":215},[24052],{"type":60,"value":24053}," NULLIF",{"type":54,"tag":169,"props":24055,"children":24056},{"style":473},[24057],{"type":60,"value":24058},"(COUNTIF(payment_status ",{"type":54,"tag":169,"props":24060,"children":24061},{"style":9419},[24062],{"type":60,"value":16235},{"type":54,"tag":169,"props":24064,"children":24065},{"style":182},[24066],{"type":60,"value":23278},{"type":54,"tag":169,"props":24068,"children":24069},{"style":473},[24070],{"type":60,"value":23486},{"type":54,"tag":169,"props":24072,"children":24073},{"style":215},[24074],{"type":60,"value":16043},{"type":54,"tag":169,"props":24076,"children":24077},{"style":473},[24078],{"type":60,"value":23486},{"type":54,"tag":169,"props":24080,"children":24081},{"style":215},[24082],{"type":60,"value":15742},{"type":54,"tag":169,"props":24084,"children":24085},{"style":473},[24086],{"type":60,"value":16230},{"type":54,"tag":169,"props":24088,"children":24089},{"style":9419},[24090],{"type":60,"value":15752},{"type":54,"tag":169,"props":24092,"children":24093},{"style":473},[24094],{"type":60,"value":23503},{"type":54,"tag":169,"props":24096,"children":24097},{"class":171,"line":15644},[24098,24102,24107,24111,24115,24119,24123,24127,24132,24136,24140,24144,24148,24152,24156,24160,24164,24168,24172,24176],{"type":54,"tag":169,"props":24099,"children":24100},{"style":215},[24101],{"type":60,"value":23457},{"type":54,"tag":169,"props":24103,"children":24104},{"style":473},[24105],{"type":60,"value":24106},"(COUNTIF(cancel_reason ",{"type":54,"tag":169,"props":24108,"children":24109},{"style":9419},[24110],{"type":60,"value":23304},{"type":54,"tag":169,"props":24112,"children":24113},{"style":473},[24114],{"type":60,"value":16230},{"type":54,"tag":169,"props":24116,"children":24117},{"style":9419},[24118],{"type":60,"value":23467},{"type":54,"tag":169,"props":24120,"children":24121},{"style":215},[24122],{"type":60,"value":24053},{"type":54,"tag":169,"props":24124,"children":24125},{"style":473},[24126],{"type":60,"value":15701},{"type":54,"tag":169,"props":24128,"children":24129},{"style":215},[24130],{"type":60,"value":24131},"count",{"type":54,"tag":169,"props":24133,"children":24134},{"style":473},[24135],{"type":60,"value":15701},{"type":54,"tag":169,"props":24137,"children":24138},{"style":9419},[24139],{"type":60,"value":21666},{"type":54,"tag":169,"props":24141,"children":24142},{"style":473},[24143],{"type":60,"value":23486},{"type":54,"tag":169,"props":24145,"children":24146},{"style":215},[24147],{"type":60,"value":16043},{"type":54,"tag":169,"props":24149,"children":24150},{"style":473},[24151],{"type":60,"value":16230},{"type":54,"tag":169,"props":24153,"children":24154},{"style":9419},[24155],{"type":60,"value":21666},{"type":54,"tag":169,"props":24157,"children":24158},{"style":215},[24159],{"type":60,"value":16034},{"type":54,"tag":169,"props":24161,"children":24162},{"style":473},[24163],{"type":60,"value":1117},{"type":54,"tag":169,"props":24165,"children":24166},{"style":215},[24167],{"type":60,"value":15742},{"type":54,"tag":169,"props":24169,"children":24170},{"style":473},[24171],{"type":60,"value":16230},{"type":54,"tag":169,"props":24173,"children":24174},{"style":9419},[24175],{"type":60,"value":15752},{"type":54,"tag":169,"props":24177,"children":24178},{"style":473},[24179],{"type":60,"value":23565},{"type":54,"tag":169,"props":24181,"children":24182},{"class":171,"line":15669},[24183,24187,24191,24195,24200],{"type":54,"tag":169,"props":24184,"children":24185},{"style":9419},[24186],{"type":60,"value":16113},{"type":54,"tag":169,"props":24188,"children":24189},{"style":215},[24190],{"type":60,"value":23577},{"type":54,"tag":169,"props":24192,"children":24193},{"style":473},[24194],{"type":60,"value":1082},{"type":54,"tag":169,"props":24196,"children":24197},{"style":215},[24198],{"type":60,"value":24199},"stg_orders",{"type":54,"tag":169,"props":24201,"children":24202},{"style":473},[24203],{"type":60,"value":16132},{"type":54,"tag":169,"props":24205,"children":24206},{"class":171,"line":15690},[24207,24211,24215,24219,24223,24228,24232,24237,24241,24246],{"type":54,"tag":169,"props":24208,"children":24209},{"style":9419},[24210],{"type":60,"value":17086},{"type":54,"tag":169,"props":24212,"children":24213},{"style":215},[24214],{"type":60,"value":16172},{"type":54,"tag":169,"props":24216,"children":24217},{"style":473},[24218],{"type":60,"value":1082},{"type":54,"tag":169,"props":24220,"children":24221},{"style":215},[24222],{"type":60,"value":1115},{"type":54,"tag":169,"props":24224,"children":24225},{"style":9419},[24226],{"type":60,"value":24227}," IN",{"type":54,"tag":169,"props":24229,"children":24230},{"style":473},[24231],{"type":60,"value":17165},{"type":54,"tag":169,"props":24233,"children":24234},{"style":182},[24235],{"type":60,"value":24236},"'paid'",{"type":54,"tag":169,"props":24238,"children":24239},{"style":473},[24240],{"type":60,"value":1117},{"type":54,"tag":169,"props":24242,"children":24243},{"style":182},[24244],{"type":60,"value":24245},"'partially_refunded'",{"type":54,"tag":169,"props":24247,"children":24248},{"style":473},[24249],{"type":60,"value":16258},{"type":54,"tag":169,"props":24251,"children":24252},{"class":171,"line":15760},[24253,24257,24261],{"type":54,"tag":169,"props":24254,"children":24255},{"style":9419},[24256],{"type":60,"value":22114},{"type":54,"tag":169,"props":24258,"children":24259},{"style":9419},[24260],{"type":60,"value":17029},{"type":54,"tag":169,"props":24262,"children":24263},{"style":473},[24264],{"type":60,"value":24265},"(order_date)\n",{"type":54,"tag":169,"props":24267,"children":24268},{"class":171,"line":15822},[24269,24273],{"type":54,"tag":169,"props":24270,"children":24271},{"style":9419},[24272],{"type":60,"value":23606},{"type":54,"tag":169,"props":24274,"children":24275},{"style":473},[24276],{"type":60,"value":23611},{"type":54,"tag":144,"props":24278,"children":24279},{"v-slot:snowflake":7},[24280],{"type":54,"tag":158,"props":24281,"children":24283},{"className":15319,"code":24282,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_daily_revenue\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - staging.stg_orders\ncolumns:\n  - name: order_date\n    type: date\n    checks:\n      - name: not_null\n      - name: unique\ncustom_checks:\n  - name: has_rows\n    query: \"SELECT count(*) > 0 FROM reports.rpt_daily_revenue\"\n    value: 1\n@bruin *\u002F\n\nSELECT\n    order_date::DATE AS order_date,\n    count(*) AS total_orders,\n    COUNT(CASE WHEN payment_status = 'paid' THEN 1 END) AS paid_orders,\n    COUNT(CASE WHEN cancel_reason IS NOT NULL THEN 1 END) AS cancelled_orders,\n    sum(order_total) AS gross_revenue,\n    sum(CASE WHEN payment_status = 'paid' THEN order_total ELSE 0 END) AS net_revenue,\n    sum(discount_amount) AS total_discounts,\n    sum(tax_amount) AS total_tax,\n    round(sum(CASE WHEN payment_status = 'paid' THEN order_total ELSE 0 END) \u002F NULLIF(COUNT(CASE WHEN payment_status = 'paid' THEN 1 END), 0), 2) AS avg_order_value,\n    round(COUNT(CASE WHEN cancel_reason IS NOT NULL THEN 1 END) \u002F NULLIF(count(*), 0) * 100, 2) AS cancellation_rate\nFROM staging.stg_orders\nGROUP BY order_date::DATE\nORDER BY order_date\n",[24284],{"type":54,"tag":165,"props":24285,"children":24286},{"__ignoreMap":7},[24287,24294,24301,24308,24315,24322,24329,24336,24343,24350,24357,24364,24371,24378,24385,24392,24399,24406,24413,24420,24427,24447,24474,24529,24581,24600,24663,24682,24701,24845,24960,24979,24995],{"type":54,"tag":169,"props":24288,"children":24289},{"class":171,"line":172},[24290],{"type":54,"tag":169,"props":24291,"children":24292},{"style":15331},[24293],{"type":60,"value":15334},{"type":54,"tag":169,"props":24295,"children":24296},{"class":171,"line":30},[24297],{"type":54,"tag":169,"props":24298,"children":24299},{"style":15331},[24300],{"type":60,"value":23088},{"type":54,"tag":169,"props":24302,"children":24303},{"class":171,"line":501},[24304],{"type":54,"tag":169,"props":24305,"children":24306},{"style":15331},[24307],{"type":60,"value":15350},{"type":54,"tag":169,"props":24309,"children":24310},{"class":171,"line":515},[24311],{"type":54,"tag":169,"props":24312,"children":24313},{"style":15331},[24314],{"type":60,"value":15358},{"type":54,"tag":169,"props":24316,"children":24317},{"class":171,"line":533},[24318],{"type":54,"tag":169,"props":24319,"children":24320},{"style":15331},[24321],{"type":60,"value":15366},{"type":54,"tag":169,"props":24323,"children":24324},{"class":171,"line":551},[24325],{"type":54,"tag":169,"props":24326,"children":24327},{"style":15331},[24328],{"type":60,"value":15374},{"type":54,"tag":169,"props":24330,"children":24331},{"class":171,"line":569},[24332],{"type":54,"tag":169,"props":24333,"children":24334},{"style":15331},[24335],{"type":60,"value":23124},{"type":54,"tag":169,"props":24337,"children":24338},{"class":171,"line":587},[24339],{"type":54,"tag":169,"props":24340,"children":24341},{"style":15331},[24342],{"type":60,"value":15398},{"type":54,"tag":169,"props":24344,"children":24345},{"class":171,"line":605},[24346],{"type":54,"tag":169,"props":24347,"children":24348},{"style":15331},[24349],{"type":60,"value":15451},{"type":54,"tag":169,"props":24351,"children":24352},{"class":171,"line":15401},[24353],{"type":54,"tag":169,"props":24354,"children":24355},{"style":15331},[24356],{"type":60,"value":19432},{"type":54,"tag":169,"props":24358,"children":24359},{"class":171,"line":15410},[24360],{"type":54,"tag":169,"props":24361,"children":24362},{"style":15331},[24363],{"type":60,"value":15425},{"type":54,"tag":169,"props":24365,"children":24366},{"class":171,"line":15419},[24367],{"type":54,"tag":169,"props":24368,"children":24369},{"style":15331},[24370],{"type":60,"value":15434},{"type":54,"tag":169,"props":24372,"children":24373},{"class":171,"line":15428},[24374],{"type":54,"tag":169,"props":24375,"children":24376},{"style":15331},[24377],{"type":60,"value":15443},{"type":54,"tag":169,"props":24379,"children":24380},{"class":171,"line":15437},[24381],{"type":54,"tag":169,"props":24382,"children":24383},{"style":15331},[24384],{"type":60,"value":15485},{"type":54,"tag":169,"props":24386,"children":24387},{"class":171,"line":11},[24388],{"type":54,"tag":169,"props":24389,"children":24390},{"style":15331},[24391],{"type":60,"value":15494},{"type":54,"tag":169,"props":24393,"children":24394},{"class":171,"line":15454},[24395],{"type":54,"tag":169,"props":24396,"children":24397},{"style":15331},[24398],{"type":60,"value":23188},{"type":54,"tag":169,"props":24400,"children":24401},{"class":171,"line":15463},[24402],{"type":54,"tag":169,"props":24403,"children":24404},{"style":15331},[24405],{"type":60,"value":15512},{"type":54,"tag":169,"props":24407,"children":24408},{"class":171,"line":15471},[24409],{"type":54,"tag":169,"props":24410,"children":24411},{"style":15331},[24412],{"type":60,"value":15521},{"type":54,"tag":169,"props":24414,"children":24415},{"class":171,"line":15479},[24416],{"type":54,"tag":169,"props":24417,"children":24418},{"emptyLinePlaceholder":29},[24419],{"type":60,"value":15530},{"type":54,"tag":169,"props":24421,"children":24422},{"class":171,"line":15488},[24423],{"type":54,"tag":169,"props":24424,"children":24425},{"style":9419},[24426],{"type":60,"value":15539},{"type":54,"tag":169,"props":24428,"children":24429},{"class":171,"line":15497},[24430,24435,24439,24443],{"type":54,"tag":169,"props":24431,"children":24432},{"style":473},[24433],{"type":60,"value":24434},"    order_date::",{"type":54,"tag":169,"props":24436,"children":24437},{"style":9419},[24438],{"type":60,"value":18026},{"type":54,"tag":169,"props":24440,"children":24441},{"style":9419},[24442],{"type":60,"value":15562},{"type":54,"tag":169,"props":24444,"children":24445},{"style":473},[24446],{"type":60,"value":15641},{"type":54,"tag":169,"props":24448,"children":24449},{"class":171,"line":15506},[24450,24454,24458,24462,24466,24470],{"type":54,"tag":169,"props":24451,"children":24452},{"style":215},[24453],{"type":60,"value":23240},{"type":54,"tag":169,"props":24455,"children":24456},{"style":473},[24457],{"type":60,"value":15701},{"type":54,"tag":169,"props":24459,"children":24460},{"style":9419},[24461],{"type":60,"value":21666},{"type":54,"tag":169,"props":24463,"children":24464},{"style":473},[24465],{"type":60,"value":16230},{"type":54,"tag":169,"props":24467,"children":24468},{"style":9419},[24469],{"type":60,"value":15752},{"type":54,"tag":169,"props":24471,"children":24472},{"style":473},[24473],{"type":60,"value":23261},{"type":54,"tag":169,"props":24475,"children":24476},{"class":171,"line":15515},[24477,24481,24485,24489,24493,24497,24501,24505,24509,24513,24517,24521,24525],{"type":54,"tag":169,"props":24478,"children":24479},{"style":215},[24480],{"type":60,"value":21657},{"type":54,"tag":169,"props":24482,"children":24483},{"style":473},[24484],{"type":60,"value":15701},{"type":54,"tag":169,"props":24486,"children":24487},{"style":9419},[24488],{"type":60,"value":21104},{"type":54,"tag":169,"props":24490,"children":24491},{"style":9419},[24492],{"type":60,"value":21698},{"type":54,"tag":169,"props":24494,"children":24495},{"style":473},[24496],{"type":60,"value":23363},{"type":54,"tag":169,"props":24498,"children":24499},{"style":9419},[24500],{"type":60,"value":16235},{"type":54,"tag":169,"props":24502,"children":24503},{"style":182},[24504],{"type":60,"value":23278},{"type":54,"tag":169,"props":24506,"children":24507},{"style":9419},[24508],{"type":60,"value":21293},{"type":54,"tag":169,"props":24510,"children":24511},{"style":215},[24512],{"type":60,"value":21730},{"type":54,"tag":169,"props":24514,"children":24515},{"style":9419},[24516],{"type":60,"value":21735},{"type":54,"tag":169,"props":24518,"children":24519},{"style":473},[24520],{"type":60,"value":16230},{"type":54,"tag":169,"props":24522,"children":24523},{"style":9419},[24524],{"type":60,"value":15752},{"type":54,"tag":169,"props":24526,"children":24527},{"style":473},[24528],{"type":60,"value":23291},{"type":54,"tag":169,"props":24530,"children":24531},{"class":171,"line":15524},[24532,24536,24540,24544,24548,24553,24557,24561,24565,24569,24573,24577],{"type":54,"tag":169,"props":24533,"children":24534},{"style":215},[24535],{"type":60,"value":21657},{"type":54,"tag":169,"props":24537,"children":24538},{"style":473},[24539],{"type":60,"value":15701},{"type":54,"tag":169,"props":24541,"children":24542},{"style":9419},[24543],{"type":60,"value":21104},{"type":54,"tag":169,"props":24545,"children":24546},{"style":9419},[24547],{"type":60,"value":21698},{"type":54,"tag":169,"props":24549,"children":24550},{"style":473},[24551],{"type":60,"value":24552}," cancel_reason ",{"type":54,"tag":169,"props":24554,"children":24555},{"style":9419},[24556],{"type":60,"value":23304},{"type":54,"tag":169,"props":24558,"children":24559},{"style":9419},[24560],{"type":60,"value":21293},{"type":54,"tag":169,"props":24562,"children":24563},{"style":215},[24564],{"type":60,"value":21730},{"type":54,"tag":169,"props":24566,"children":24567},{"style":9419},[24568],{"type":60,"value":21735},{"type":54,"tag":169,"props":24570,"children":24571},{"style":473},[24572],{"type":60,"value":16230},{"type":54,"tag":169,"props":24574,"children":24575},{"style":9419},[24576],{"type":60,"value":15752},{"type":54,"tag":169,"props":24578,"children":24579},{"style":473},[24580],{"type":60,"value":23317},{"type":54,"tag":169,"props":24582,"children":24583},{"class":171,"line":15533},[24584,24588,24592,24596],{"type":54,"tag":169,"props":24585,"children":24586},{"style":215},[24587],{"type":60,"value":23325},{"type":54,"tag":169,"props":24589,"children":24590},{"style":473},[24591],{"type":60,"value":23330},{"type":54,"tag":169,"props":24593,"children":24594},{"style":9419},[24595],{"type":60,"value":15752},{"type":54,"tag":169,"props":24597,"children":24598},{"style":473},[24599],{"type":60,"value":23339},{"type":54,"tag":169,"props":24601,"children":24602},{"class":171,"line":15542},[24603,24607,24611,24615,24619,24623,24627,24631,24635,24639,24643,24647,24651,24655,24659],{"type":54,"tag":169,"props":24604,"children":24605},{"style":215},[24606],{"type":60,"value":23325},{"type":54,"tag":169,"props":24608,"children":24609},{"style":473},[24610],{"type":60,"value":15701},{"type":54,"tag":169,"props":24612,"children":24613},{"style":9419},[24614],{"type":60,"value":21104},{"type":54,"tag":169,"props":24616,"children":24617},{"style":9419},[24618],{"type":60,"value":21698},{"type":54,"tag":169,"props":24620,"children":24621},{"style":473},[24622],{"type":60,"value":23363},{"type":54,"tag":169,"props":24624,"children":24625},{"style":9419},[24626],{"type":60,"value":16235},{"type":54,"tag":169,"props":24628,"children":24629},{"style":182},[24630],{"type":60,"value":23278},{"type":54,"tag":169,"props":24632,"children":24633},{"style":9419},[24634],{"type":60,"value":21293},{"type":54,"tag":169,"props":24636,"children":24637},{"style":473},[24638],{"type":60,"value":23380},{"type":54,"tag":169,"props":24640,"children":24641},{"style":9419},[24642],{"type":60,"value":23385},{"type":54,"tag":169,"props":24644,"children":24645},{"style":215},[24646],{"type":60,"value":23390},{"type":54,"tag":169,"props":24648,"children":24649},{"style":9419},[24650],{"type":60,"value":21735},{"type":54,"tag":169,"props":24652,"children":24653},{"style":473},[24654],{"type":60,"value":16230},{"type":54,"tag":169,"props":24656,"children":24657},{"style":9419},[24658],{"type":60,"value":15752},{"type":54,"tag":169,"props":24660,"children":24661},{"style":473},[24662],{"type":60,"value":23407},{"type":54,"tag":169,"props":24664,"children":24665},{"class":171,"line":15570},[24666,24670,24674,24678],{"type":54,"tag":169,"props":24667,"children":24668},{"style":215},[24669],{"type":60,"value":23325},{"type":54,"tag":169,"props":24671,"children":24672},{"style":473},[24673],{"type":60,"value":23419},{"type":54,"tag":169,"props":24675,"children":24676},{"style":9419},[24677],{"type":60,"value":15752},{"type":54,"tag":169,"props":24679,"children":24680},{"style":473},[24681],{"type":60,"value":23428},{"type":54,"tag":169,"props":24683,"children":24684},{"class":171,"line":15592},[24685,24689,24693,24697],{"type":54,"tag":169,"props":24686,"children":24687},{"style":215},[24688],{"type":60,"value":23325},{"type":54,"tag":169,"props":24690,"children":24691},{"style":473},[24692],{"type":60,"value":23440},{"type":54,"tag":169,"props":24694,"children":24695},{"style":9419},[24696],{"type":60,"value":15752},{"type":54,"tag":169,"props":24698,"children":24699},{"style":473},[24700],{"type":60,"value":23449},{"type":54,"tag":169,"props":24702,"children":24703},{"class":171,"line":15618},[24704,24708,24712,24716,24720,24724,24728,24732,24736,24740,24744,24748,24752,24756,24760,24764,24768,24772,24776,24781,24785,24789,24793,24797,24801,24805,24809,24813,24817,24821,24825,24829,24833,24837,24841],{"type":54,"tag":169,"props":24705,"children":24706},{"style":215},[24707],{"type":60,"value":23457},{"type":54,"tag":169,"props":24709,"children":24710},{"style":473},[24711],{"type":60,"value":15701},{"type":54,"tag":169,"props":24713,"children":24714},{"style":215},[24715],{"type":60,"value":23996},{"type":54,"tag":169,"props":24717,"children":24718},{"style":473},[24719],{"type":60,"value":15701},{"type":54,"tag":169,"props":24721,"children":24722},{"style":9419},[24723],{"type":60,"value":21104},{"type":54,"tag":169,"props":24725,"children":24726},{"style":9419},[24727],{"type":60,"value":21698},{"type":54,"tag":169,"props":24729,"children":24730},{"style":473},[24731],{"type":60,"value":23363},{"type":54,"tag":169,"props":24733,"children":24734},{"style":9419},[24735],{"type":60,"value":16235},{"type":54,"tag":169,"props":24737,"children":24738},{"style":182},[24739],{"type":60,"value":23278},{"type":54,"tag":169,"props":24741,"children":24742},{"style":9419},[24743],{"type":60,"value":21293},{"type":54,"tag":169,"props":24745,"children":24746},{"style":473},[24747],{"type":60,"value":23380},{"type":54,"tag":169,"props":24749,"children":24750},{"style":9419},[24751],{"type":60,"value":23385},{"type":54,"tag":169,"props":24753,"children":24754},{"style":215},[24755],{"type":60,"value":23390},{"type":54,"tag":169,"props":24757,"children":24758},{"style":9419},[24759],{"type":60,"value":21735},{"type":54,"tag":169,"props":24761,"children":24762},{"style":473},[24763],{"type":60,"value":16230},{"type":54,"tag":169,"props":24765,"children":24766},{"style":9419},[24767],{"type":60,"value":23467},{"type":54,"tag":169,"props":24769,"children":24770},{"style":215},[24771],{"type":60,"value":24053},{"type":54,"tag":169,"props":24773,"children":24774},{"style":473},[24775],{"type":60,"value":15701},{"type":54,"tag":169,"props":24777,"children":24778},{"style":215},[24779],{"type":60,"value":24780},"COUNT",{"type":54,"tag":169,"props":24782,"children":24783},{"style":473},[24784],{"type":60,"value":15701},{"type":54,"tag":169,"props":24786,"children":24787},{"style":9419},[24788],{"type":60,"value":21104},{"type":54,"tag":169,"props":24790,"children":24791},{"style":9419},[24792],{"type":60,"value":21698},{"type":54,"tag":169,"props":24794,"children":24795},{"style":473},[24796],{"type":60,"value":23363},{"type":54,"tag":169,"props":24798,"children":24799},{"style":9419},[24800],{"type":60,"value":16235},{"type":54,"tag":169,"props":24802,"children":24803},{"style":182},[24804],{"type":60,"value":23278},{"type":54,"tag":169,"props":24806,"children":24807},{"style":9419},[24808],{"type":60,"value":21293},{"type":54,"tag":169,"props":24810,"children":24811},{"style":215},[24812],{"type":60,"value":21730},{"type":54,"tag":169,"props":24814,"children":24815},{"style":9419},[24816],{"type":60,"value":21735},{"type":54,"tag":169,"props":24818,"children":24819},{"style":473},[24820],{"type":60,"value":23486},{"type":54,"tag":169,"props":24822,"children":24823},{"style":215},[24824],{"type":60,"value":16043},{"type":54,"tag":169,"props":24826,"children":24827},{"style":473},[24828],{"type":60,"value":23486},{"type":54,"tag":169,"props":24830,"children":24831},{"style":215},[24832],{"type":60,"value":15742},{"type":54,"tag":169,"props":24834,"children":24835},{"style":473},[24836],{"type":60,"value":16230},{"type":54,"tag":169,"props":24838,"children":24839},{"style":9419},[24840],{"type":60,"value":15752},{"type":54,"tag":169,"props":24842,"children":24843},{"style":473},[24844],{"type":60,"value":23503},{"type":54,"tag":169,"props":24846,"children":24847},{"class":171,"line":15644},[24848,24852,24856,24860,24864,24868,24872,24876,24880,24884,24888,24892,24896,24900,24904,24908,24912,24916,24920,24924,24928,24932,24936,24940,24944,24948,24952,24956],{"type":54,"tag":169,"props":24849,"children":24850},{"style":215},[24851],{"type":60,"value":23457},{"type":54,"tag":169,"props":24853,"children":24854},{"style":473},[24855],{"type":60,"value":15701},{"type":54,"tag":169,"props":24857,"children":24858},{"style":215},[24859],{"type":60,"value":24780},{"type":54,"tag":169,"props":24861,"children":24862},{"style":473},[24863],{"type":60,"value":15701},{"type":54,"tag":169,"props":24865,"children":24866},{"style":9419},[24867],{"type":60,"value":21104},{"type":54,"tag":169,"props":24869,"children":24870},{"style":9419},[24871],{"type":60,"value":21698},{"type":54,"tag":169,"props":24873,"children":24874},{"style":473},[24875],{"type":60,"value":24552},{"type":54,"tag":169,"props":24877,"children":24878},{"style":9419},[24879],{"type":60,"value":23304},{"type":54,"tag":169,"props":24881,"children":24882},{"style":9419},[24883],{"type":60,"value":21293},{"type":54,"tag":169,"props":24885,"children":24886},{"style":215},[24887],{"type":60,"value":21730},{"type":54,"tag":169,"props":24889,"children":24890},{"style":9419},[24891],{"type":60,"value":21735},{"type":54,"tag":169,"props":24893,"children":24894},{"style":473},[24895],{"type":60,"value":16230},{"type":54,"tag":169,"props":24897,"children":24898},{"style":9419},[24899],{"type":60,"value":23467},{"type":54,"tag":169,"props":24901,"children":24902},{"style":215},[24903],{"type":60,"value":24053},{"type":54,"tag":169,"props":24905,"children":24906},{"style":473},[24907],{"type":60,"value":15701},{"type":54,"tag":169,"props":24909,"children":24910},{"style":215},[24911],{"type":60,"value":24131},{"type":54,"tag":169,"props":24913,"children":24914},{"style":473},[24915],{"type":60,"value":15701},{"type":54,"tag":169,"props":24917,"children":24918},{"style":9419},[24919],{"type":60,"value":21666},{"type":54,"tag":169,"props":24921,"children":24922},{"style":473},[24923],{"type":60,"value":23486},{"type":54,"tag":169,"props":24925,"children":24926},{"style":215},[24927],{"type":60,"value":16043},{"type":54,"tag":169,"props":24929,"children":24930},{"style":473},[24931],{"type":60,"value":16230},{"type":54,"tag":169,"props":24933,"children":24934},{"style":9419},[24935],{"type":60,"value":21666},{"type":54,"tag":169,"props":24937,"children":24938},{"style":215},[24939],{"type":60,"value":16034},{"type":54,"tag":169,"props":24941,"children":24942},{"style":473},[24943],{"type":60,"value":1117},{"type":54,"tag":169,"props":24945,"children":24946},{"style":215},[24947],{"type":60,"value":15742},{"type":54,"tag":169,"props":24949,"children":24950},{"style":473},[24951],{"type":60,"value":16230},{"type":54,"tag":169,"props":24953,"children":24954},{"style":9419},[24955],{"type":60,"value":15752},{"type":54,"tag":169,"props":24957,"children":24958},{"style":473},[24959],{"type":60,"value":23565},{"type":54,"tag":169,"props":24961,"children":24962},{"class":171,"line":15669},[24963,24967,24971,24975],{"type":54,"tag":169,"props":24964,"children":24965},{"style":9419},[24966],{"type":60,"value":16113},{"type":54,"tag":169,"props":24968,"children":24969},{"style":215},[24970],{"type":60,"value":23577},{"type":54,"tag":169,"props":24972,"children":24973},{"style":473},[24974],{"type":60,"value":1082},{"type":54,"tag":169,"props":24976,"children":24977},{"style":215},[24978],{"type":60,"value":23586},{"type":54,"tag":169,"props":24980,"children":24981},{"class":171,"line":15690},[24982,24986,24991],{"type":54,"tag":169,"props":24983,"children":24984},{"style":9419},[24985],{"type":60,"value":22114},{"type":54,"tag":169,"props":24987,"children":24988},{"style":473},[24989],{"type":60,"value":24990}," order_date::",{"type":54,"tag":169,"props":24992,"children":24993},{"style":9419},[24994],{"type":60,"value":18051},{"type":54,"tag":169,"props":24996,"children":24997},{"class":171,"line":15760},[24998,25002],{"type":54,"tag":169,"props":24999,"children":25000},{"style":9419},[25001],{"type":60,"value":23606},{"type":54,"tag":169,"props":25003,"children":25004},{"style":473},[25005],{"type":60,"value":23611},{"type":54,"tag":96,"props":25007,"children":25009},{"id":25008},"_2-customer-cohorts-rpt_customer_cohortssql",[25010,25012],{"type":60,"value":25011},"2) Customer cohorts - ",{"type":54,"tag":165,"props":25013,"children":25015},{"className":25014},[],[25016],{"type":60,"value":25017},"rpt_customer_cohorts.sql",{"type":54,"tag":63,"props":25019,"children":25020},{},[25021],{"type":60,"value":25022},"Monthly cohort analysis showing retention and lifetime value. This tells you if you're acquiring customers who stick around.",{"type":54,"tag":63,"props":25024,"children":25025},{},[25026,25027,25036],{"type":60,"value":15299},{"type":54,"tag":352,"props":25028,"children":25029},{},[25030],{"type":54,"tag":165,"props":25031,"children":25033},{"className":25032},[],[25034],{"type":60,"value":25035},"ecommerce\u002Fassets\u002Freports\u002Frpt_customer_cohorts.sql",{"type":60,"value":15310},{"type":54,"tag":139,"props":25038,"children":25039},{":variants":9468,"group":9469},[25040,25969,26908],{"type":54,"tag":144,"props":25041,"children":25042},{"v-slot:clickhouse":7},[25043],{"type":54,"tag":158,"props":25044,"children":25046},{"className":15319,"code":25045,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_customer_cohorts\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - staging.stg_orders\n  - staging.stg_customers\ncolumns:\n  - name: cohort_month\n    type: date\n    checks:\n      - name: not_null\n@bruin *\u002F\n\nWITH customer_orders AS (\n    SELECT\n        o.customer_email,\n        toStartOfMonth(c.first_seen_at) AS cohort_month,\n        toStartOfMonth(o.order_date) AS order_month,\n        o.order_total\n    FROM staging.stg_orders o\n    INNER JOIN staging.stg_customers c\n        ON o.customer_email = c.customer_email\n    WHERE o.payment_status = 'paid'\n),\ncohort_sizes AS (\n    SELECT\n        cohort_month,\n        count(DISTINCT customer_email) AS cohort_size\n    FROM customer_orders\n    GROUP BY cohort_month\n)\nSELECT\n    co.cohort_month,\n    cs.cohort_size,\n    dateDiff('month', co.cohort_month, co.order_month) AS months_since_first,\n    count(DISTINCT co.customer_email) AS active_customers,\n    round(active_customers \u002F nullIf(cs.cohort_size, 0) * 100, 2) AS retention_rate,\n    sum(co.order_total) AS cohort_revenue,\n    round(cohort_revenue \u002F nullIf(cs.cohort_size, 0), 2) AS revenue_per_customer\nFROM customer_orders co\nINNER JOIN cohort_sizes cs\n    ON co.cohort_month = cs.cohort_month\nGROUP BY co.cohort_month, cs.cohort_size, months_since_first\nORDER BY co.cohort_month, months_since_first\n",[25047],{"type":54,"tag":165,"props":25048,"children":25049},{"__ignoreMap":7},[25050,25057,25065,25072,25079,25086,25093,25100,25108,25115,25123,25130,25137,25144,25151,25158,25180,25188,25209,25243,25276,25292,25316,25341,25378,25408,25416,25432,25439,25447,25478,25490,25503,25510,25517,25538,25559,25623,25664,25742,25779,25844,25856,25869,25906,25946],{"type":54,"tag":169,"props":25051,"children":25052},{"class":171,"line":172},[25053],{"type":54,"tag":169,"props":25054,"children":25055},{"style":15331},[25056],{"type":60,"value":15334},{"type":54,"tag":169,"props":25058,"children":25059},{"class":171,"line":30},[25060],{"type":54,"tag":169,"props":25061,"children":25062},{"style":15331},[25063],{"type":60,"value":25064},"name: reports.rpt_customer_cohorts\n",{"type":54,"tag":169,"props":25066,"children":25067},{"class":171,"line":501},[25068],{"type":54,"tag":169,"props":25069,"children":25070},{"style":15331},[25071],{"type":60,"value":15350},{"type":54,"tag":169,"props":25073,"children":25074},{"class":171,"line":515},[25075],{"type":54,"tag":169,"props":25076,"children":25077},{"style":15331},[25078],{"type":60,"value":15358},{"type":54,"tag":169,"props":25080,"children":25081},{"class":171,"line":533},[25082],{"type":54,"tag":169,"props":25083,"children":25084},{"style":15331},[25085],{"type":60,"value":15366},{"type":54,"tag":169,"props":25087,"children":25088},{"class":171,"line":551},[25089],{"type":54,"tag":169,"props":25090,"children":25091},{"style":15331},[25092],{"type":60,"value":15374},{"type":54,"tag":169,"props":25094,"children":25095},{"class":171,"line":569},[25096],{"type":54,"tag":169,"props":25097,"children":25098},{"style":15331},[25099],{"type":60,"value":23124},{"type":54,"tag":169,"props":25101,"children":25102},{"class":171,"line":587},[25103],{"type":54,"tag":169,"props":25104,"children":25105},{"style":15331},[25106],{"type":60,"value":25107},"  - staging.stg_customers\n",{"type":54,"tag":169,"props":25109,"children":25110},{"class":171,"line":605},[25111],{"type":54,"tag":169,"props":25112,"children":25113},{"style":15331},[25114],{"type":60,"value":15398},{"type":54,"tag":169,"props":25116,"children":25117},{"class":171,"line":15401},[25118],{"type":54,"tag":169,"props":25119,"children":25120},{"style":15331},[25121],{"type":60,"value":25122},"  - name: cohort_month\n",{"type":54,"tag":169,"props":25124,"children":25125},{"class":171,"line":15410},[25126],{"type":54,"tag":169,"props":25127,"children":25128},{"style":15331},[25129],{"type":60,"value":19432},{"type":54,"tag":169,"props":25131,"children":25132},{"class":171,"line":15419},[25133],{"type":54,"tag":169,"props":25134,"children":25135},{"style":15331},[25136],{"type":60,"value":15425},{"type":54,"tag":169,"props":25138,"children":25139},{"class":171,"line":15428},[25140],{"type":54,"tag":169,"props":25141,"children":25142},{"style":15331},[25143],{"type":60,"value":15434},{"type":54,"tag":169,"props":25145,"children":25146},{"class":171,"line":15437},[25147],{"type":54,"tag":169,"props":25148,"children":25149},{"style":15331},[25150],{"type":60,"value":15521},{"type":54,"tag":169,"props":25152,"children":25153},{"class":171,"line":11},[25154],{"type":54,"tag":169,"props":25155,"children":25156},{"emptyLinePlaceholder":29},[25157],{"type":60,"value":15530},{"type":54,"tag":169,"props":25159,"children":25160},{"class":171,"line":15454},[25161,25166,25171,25175],{"type":54,"tag":169,"props":25162,"children":25163},{"style":9419},[25164],{"type":60,"value":25165},"WITH",{"type":54,"tag":169,"props":25167,"children":25168},{"style":473},[25169],{"type":60,"value":25170}," customer_orders ",{"type":54,"tag":169,"props":25172,"children":25173},{"style":9419},[25174],{"type":60,"value":15752},{"type":54,"tag":169,"props":25176,"children":25177},{"style":473},[25178],{"type":60,"value":25179}," (\n",{"type":54,"tag":169,"props":25181,"children":25182},{"class":171,"line":15463},[25183],{"type":54,"tag":169,"props":25184,"children":25185},{"style":9419},[25186],{"type":60,"value":25187},"    SELECT\n",{"type":54,"tag":169,"props":25189,"children":25190},{"class":171,"line":15471},[25191,25196,25200,25205],{"type":54,"tag":169,"props":25192,"children":25193},{"style":215},[25194],{"type":60,"value":25195},"        o",{"type":54,"tag":169,"props":25197,"children":25198},{"style":473},[25199],{"type":60,"value":1082},{"type":54,"tag":169,"props":25201,"children":25202},{"style":215},[25203],{"type":60,"value":25204},"customer_email",{"type":54,"tag":169,"props":25206,"children":25207},{"style":473},[25208],{"type":60,"value":15589},{"type":54,"tag":169,"props":25210,"children":25211},{"class":171,"line":15479},[25212,25217,25221,25225,25230,25234,25238],{"type":54,"tag":169,"props":25213,"children":25214},{"style":473},[25215],{"type":60,"value":25216},"        toStartOfMonth(",{"type":54,"tag":169,"props":25218,"children":25219},{"style":215},[25220],{"type":60,"value":16244},{"type":54,"tag":169,"props":25222,"children":25223},{"style":473},[25224],{"type":60,"value":1082},{"type":54,"tag":169,"props":25226,"children":25227},{"style":215},[25228],{"type":60,"value":25229},"first_seen_at",{"type":54,"tag":169,"props":25231,"children":25232},{"style":473},[25233],{"type":60,"value":16230},{"type":54,"tag":169,"props":25235,"children":25236},{"style":9419},[25237],{"type":60,"value":15752},{"type":54,"tag":169,"props":25239,"children":25240},{"style":473},[25241],{"type":60,"value":25242}," cohort_month,\n",{"type":54,"tag":169,"props":25244,"children":25245},{"class":171,"line":15488},[25246,25250,25254,25258,25263,25267,25271],{"type":54,"tag":169,"props":25247,"children":25248},{"style":473},[25249],{"type":60,"value":25216},{"type":54,"tag":169,"props":25251,"children":25252},{"style":215},[25253],{"type":60,"value":15706},{"type":54,"tag":169,"props":25255,"children":25256},{"style":473},[25257],{"type":60,"value":1082},{"type":54,"tag":169,"props":25259,"children":25260},{"style":215},[25261],{"type":60,"value":25262},"order_date",{"type":54,"tag":169,"props":25264,"children":25265},{"style":473},[25266],{"type":60,"value":16230},{"type":54,"tag":169,"props":25268,"children":25269},{"style":9419},[25270],{"type":60,"value":15752},{"type":54,"tag":169,"props":25272,"children":25273},{"style":473},[25274],{"type":60,"value":25275}," order_month,\n",{"type":54,"tag":169,"props":25277,"children":25278},{"class":171,"line":15497},[25279,25283,25287],{"type":54,"tag":169,"props":25280,"children":25281},{"style":215},[25282],{"type":60,"value":25195},{"type":54,"tag":169,"props":25284,"children":25285},{"style":473},[25286],{"type":60,"value":1082},{"type":54,"tag":169,"props":25288,"children":25289},{"style":215},[25290],{"type":60,"value":25291},"order_total\n",{"type":54,"tag":169,"props":25293,"children":25294},{"class":171,"line":15506},[25295,25300,25304,25308,25312],{"type":54,"tag":169,"props":25296,"children":25297},{"style":9419},[25298],{"type":60,"value":25299},"    FROM",{"type":54,"tag":169,"props":25301,"children":25302},{"style":215},[25303],{"type":60,"value":23577},{"type":54,"tag":169,"props":25305,"children":25306},{"style":473},[25307],{"type":60,"value":1082},{"type":54,"tag":169,"props":25309,"children":25310},{"style":215},[25311],{"type":60,"value":24199},{"type":54,"tag":169,"props":25313,"children":25314},{"style":473},[25315],{"type":60,"value":16132},{"type":54,"tag":169,"props":25317,"children":25318},{"class":171,"line":15515},[25319,25324,25328,25332,25337],{"type":54,"tag":169,"props":25320,"children":25321},{"style":9419},[25322],{"type":60,"value":25323},"    INNER JOIN",{"type":54,"tag":169,"props":25325,"children":25326},{"style":215},[25327],{"type":60,"value":23577},{"type":54,"tag":169,"props":25329,"children":25330},{"style":473},[25331],{"type":60,"value":1082},{"type":54,"tag":169,"props":25333,"children":25334},{"style":215},[25335],{"type":60,"value":25336},"stg_customers",{"type":54,"tag":169,"props":25338,"children":25339},{"style":473},[25340],{"type":60,"value":16158},{"type":54,"tag":169,"props":25342,"children":25343},{"class":171,"line":15524},[25344,25349,25353,25357,25361,25365,25369,25373],{"type":54,"tag":169,"props":25345,"children":25346},{"style":9419},[25347],{"type":60,"value":25348},"        ON",{"type":54,"tag":169,"props":25350,"children":25351},{"style":215},[25352],{"type":60,"value":16172},{"type":54,"tag":169,"props":25354,"children":25355},{"style":473},[25356],{"type":60,"value":1082},{"type":54,"tag":169,"props":25358,"children":25359},{"style":215},[25360],{"type":60,"value":25204},{"type":54,"tag":169,"props":25362,"children":25363},{"style":9419},[25364],{"type":60,"value":16185},{"type":54,"tag":169,"props":25366,"children":25367},{"style":215},[25368],{"type":60,"value":16190},{"type":54,"tag":169,"props":25370,"children":25371},{"style":473},[25372],{"type":60,"value":1082},{"type":54,"tag":169,"props":25374,"children":25375},{"style":215},[25376],{"type":60,"value":25377},"customer_email\n",{"type":54,"tag":169,"props":25379,"children":25380},{"class":171,"line":15533},[25381,25386,25390,25394,25399,25403],{"type":54,"tag":169,"props":25382,"children":25383},{"style":9419},[25384],{"type":60,"value":25385},"    WHERE",{"type":54,"tag":169,"props":25387,"children":25388},{"style":215},[25389],{"type":60,"value":16172},{"type":54,"tag":169,"props":25391,"children":25392},{"style":473},[25393],{"type":60,"value":1082},{"type":54,"tag":169,"props":25395,"children":25396},{"style":215},[25397],{"type":60,"value":25398},"payment_status",{"type":54,"tag":169,"props":25400,"children":25401},{"style":9419},[25402],{"type":60,"value":16185},{"type":54,"tag":169,"props":25404,"children":25405},{"style":182},[25406],{"type":60,"value":25407}," 'paid'\n",{"type":54,"tag":169,"props":25409,"children":25410},{"class":171,"line":15542},[25411],{"type":54,"tag":169,"props":25412,"children":25413},{"style":473},[25414],{"type":60,"value":25415},"),\n",{"type":54,"tag":169,"props":25417,"children":25418},{"class":171,"line":15570},[25419,25424,25428],{"type":54,"tag":169,"props":25420,"children":25421},{"style":473},[25422],{"type":60,"value":25423},"cohort_sizes ",{"type":54,"tag":169,"props":25425,"children":25426},{"style":9419},[25427],{"type":60,"value":15752},{"type":54,"tag":169,"props":25429,"children":25430},{"style":473},[25431],{"type":60,"value":25179},{"type":54,"tag":169,"props":25433,"children":25434},{"class":171,"line":15592},[25435],{"type":54,"tag":169,"props":25436,"children":25437},{"style":9419},[25438],{"type":60,"value":25187},{"type":54,"tag":169,"props":25440,"children":25441},{"class":171,"line":15618},[25442],{"type":54,"tag":169,"props":25443,"children":25444},{"style":473},[25445],{"type":60,"value":25446},"        cohort_month,\n",{"type":54,"tag":169,"props":25448,"children":25449},{"class":171,"line":15644},[25450,25455,25459,25464,25469,25473],{"type":54,"tag":169,"props":25451,"children":25452},{"style":215},[25453],{"type":60,"value":25454},"        count",{"type":54,"tag":169,"props":25456,"children":25457},{"style":473},[25458],{"type":60,"value":15701},{"type":54,"tag":169,"props":25460,"children":25461},{"style":9419},[25462],{"type":60,"value":25463},"DISTINCT",{"type":54,"tag":169,"props":25465,"children":25466},{"style":473},[25467],{"type":60,"value":25468}," customer_email) ",{"type":54,"tag":169,"props":25470,"children":25471},{"style":9419},[25472],{"type":60,"value":15752},{"type":54,"tag":169,"props":25474,"children":25475},{"style":473},[25476],{"type":60,"value":25477}," cohort_size\n",{"type":54,"tag":169,"props":25479,"children":25480},{"class":171,"line":15669},[25481,25485],{"type":54,"tag":169,"props":25482,"children":25483},{"style":9419},[25484],{"type":60,"value":25299},{"type":54,"tag":169,"props":25486,"children":25487},{"style":473},[25488],{"type":60,"value":25489}," customer_orders\n",{"type":54,"tag":169,"props":25491,"children":25492},{"class":171,"line":15690},[25493,25498],{"type":54,"tag":169,"props":25494,"children":25495},{"style":9419},[25496],{"type":60,"value":25497},"    GROUP BY",{"type":54,"tag":169,"props":25499,"children":25500},{"style":473},[25501],{"type":60,"value":25502}," cohort_month\n",{"type":54,"tag":169,"props":25504,"children":25505},{"class":171,"line":15760},[25506],{"type":54,"tag":169,"props":25507,"children":25508},{"style":473},[25509],{"type":60,"value":16258},{"type":54,"tag":169,"props":25511,"children":25512},{"class":171,"line":15822},[25513],{"type":54,"tag":169,"props":25514,"children":25515},{"style":9419},[25516],{"type":60,"value":15539},{"type":54,"tag":169,"props":25518,"children":25519},{"class":171,"line":15884},[25520,25525,25529,25534],{"type":54,"tag":169,"props":25521,"children":25522},{"style":215},[25523],{"type":60,"value":25524},"    co",{"type":54,"tag":169,"props":25526,"children":25527},{"style":473},[25528],{"type":60,"value":1082},{"type":54,"tag":169,"props":25530,"children":25531},{"style":215},[25532],{"type":60,"value":25533},"cohort_month",{"type":54,"tag":169,"props":25535,"children":25536},{"style":473},[25537],{"type":60,"value":15589},{"type":54,"tag":169,"props":25539,"children":25540},{"class":171,"line":15946},[25541,25546,25550,25555],{"type":54,"tag":169,"props":25542,"children":25543},{"style":215},[25544],{"type":60,"value":25545},"    cs",{"type":54,"tag":169,"props":25547,"children":25548},{"style":473},[25549],{"type":60,"value":1082},{"type":54,"tag":169,"props":25551,"children":25552},{"style":215},[25553],{"type":60,"value":25554},"cohort_size",{"type":54,"tag":169,"props":25556,"children":25557},{"style":473},[25558],{"type":60,"value":15589},{"type":54,"tag":169,"props":25560,"children":25561},{"class":171,"line":15967},[25562,25567,25571,25576,25580,25585,25589,25593,25597,25601,25605,25610,25614,25618],{"type":54,"tag":169,"props":25563,"children":25564},{"style":215},[25565],{"type":60,"value":25566},"    dateDiff",{"type":54,"tag":169,"props":25568,"children":25569},{"style":473},[25570],{"type":60,"value":15701},{"type":54,"tag":169,"props":25572,"children":25573},{"style":182},[25574],{"type":60,"value":25575},"'month'",{"type":54,"tag":169,"props":25577,"children":25578},{"style":473},[25579],{"type":60,"value":1117},{"type":54,"tag":169,"props":25581,"children":25582},{"style":215},[25583],{"type":60,"value":25584},"co",{"type":54,"tag":169,"props":25586,"children":25587},{"style":473},[25588],{"type":60,"value":1082},{"type":54,"tag":169,"props":25590,"children":25591},{"style":215},[25592],{"type":60,"value":25533},{"type":54,"tag":169,"props":25594,"children":25595},{"style":473},[25596],{"type":60,"value":1117},{"type":54,"tag":169,"props":25598,"children":25599},{"style":215},[25600],{"type":60,"value":25584},{"type":54,"tag":169,"props":25602,"children":25603},{"style":473},[25604],{"type":60,"value":1082},{"type":54,"tag":169,"props":25606,"children":25607},{"style":215},[25608],{"type":60,"value":25609},"order_month",{"type":54,"tag":169,"props":25611,"children":25612},{"style":473},[25613],{"type":60,"value":16230},{"type":54,"tag":169,"props":25615,"children":25616},{"style":9419},[25617],{"type":60,"value":15752},{"type":54,"tag":169,"props":25619,"children":25620},{"style":473},[25621],{"type":60,"value":25622}," months_since_first,\n",{"type":54,"tag":169,"props":25624,"children":25625},{"class":171,"line":15988},[25626,25630,25634,25638,25643,25647,25651,25655,25659],{"type":54,"tag":169,"props":25627,"children":25628},{"style":215},[25629],{"type":60,"value":23240},{"type":54,"tag":169,"props":25631,"children":25632},{"style":473},[25633],{"type":60,"value":15701},{"type":54,"tag":169,"props":25635,"children":25636},{"style":9419},[25637],{"type":60,"value":25463},{"type":54,"tag":169,"props":25639,"children":25640},{"style":215},[25641],{"type":60,"value":25642}," co",{"type":54,"tag":169,"props":25644,"children":25645},{"style":473},[25646],{"type":60,"value":1082},{"type":54,"tag":169,"props":25648,"children":25649},{"style":215},[25650],{"type":60,"value":25204},{"type":54,"tag":169,"props":25652,"children":25653},{"style":473},[25654],{"type":60,"value":16230},{"type":54,"tag":169,"props":25656,"children":25657},{"style":9419},[25658],{"type":60,"value":15752},{"type":54,"tag":169,"props":25660,"children":25661},{"style":473},[25662],{"type":60,"value":25663}," active_customers,\n",{"type":54,"tag":169,"props":25665,"children":25666},{"class":171,"line":16009},[25667,25671,25676,25680,25684,25688,25693,25697,25701,25705,25709,25713,25717,25721,25725,25729,25733,25737],{"type":54,"tag":169,"props":25668,"children":25669},{"style":215},[25670],{"type":60,"value":23457},{"type":54,"tag":169,"props":25672,"children":25673},{"style":473},[25674],{"type":60,"value":25675},"(active_customers ",{"type":54,"tag":169,"props":25677,"children":25678},{"style":9419},[25679],{"type":60,"value":23467},{"type":54,"tag":169,"props":25681,"children":25682},{"style":215},[25683],{"type":60,"value":23472},{"type":54,"tag":169,"props":25685,"children":25686},{"style":473},[25687],{"type":60,"value":15701},{"type":54,"tag":169,"props":25689,"children":25690},{"style":215},[25691],{"type":60,"value":25692},"cs",{"type":54,"tag":169,"props":25694,"children":25695},{"style":473},[25696],{"type":60,"value":1082},{"type":54,"tag":169,"props":25698,"children":25699},{"style":215},[25700],{"type":60,"value":25554},{"type":54,"tag":169,"props":25702,"children":25703},{"style":473},[25704],{"type":60,"value":1117},{"type":54,"tag":169,"props":25706,"children":25707},{"style":215},[25708],{"type":60,"value":16043},{"type":54,"tag":169,"props":25710,"children":25711},{"style":473},[25712],{"type":60,"value":16230},{"type":54,"tag":169,"props":25714,"children":25715},{"style":9419},[25716],{"type":60,"value":21666},{"type":54,"tag":169,"props":25718,"children":25719},{"style":215},[25720],{"type":60,"value":16034},{"type":54,"tag":169,"props":25722,"children":25723},{"style":473},[25724],{"type":60,"value":1117},{"type":54,"tag":169,"props":25726,"children":25727},{"style":215},[25728],{"type":60,"value":15742},{"type":54,"tag":169,"props":25730,"children":25731},{"style":473},[25732],{"type":60,"value":16230},{"type":54,"tag":169,"props":25734,"children":25735},{"style":9419},[25736],{"type":60,"value":15752},{"type":54,"tag":169,"props":25738,"children":25739},{"style":473},[25740],{"type":60,"value":25741}," retention_rate,\n",{"type":54,"tag":169,"props":25743,"children":25744},{"class":171,"line":16055},[25745,25749,25753,25757,25761,25766,25770,25774],{"type":54,"tag":169,"props":25746,"children":25747},{"style":215},[25748],{"type":60,"value":23325},{"type":54,"tag":169,"props":25750,"children":25751},{"style":473},[25752],{"type":60,"value":15701},{"type":54,"tag":169,"props":25754,"children":25755},{"style":215},[25756],{"type":60,"value":25584},{"type":54,"tag":169,"props":25758,"children":25759},{"style":473},[25760],{"type":60,"value":1082},{"type":54,"tag":169,"props":25762,"children":25763},{"style":215},[25764],{"type":60,"value":25765},"order_total",{"type":54,"tag":169,"props":25767,"children":25768},{"style":473},[25769],{"type":60,"value":16230},{"type":54,"tag":169,"props":25771,"children":25772},{"style":9419},[25773],{"type":60,"value":15752},{"type":54,"tag":169,"props":25775,"children":25776},{"style":473},[25777],{"type":60,"value":25778}," cohort_revenue,\n",{"type":54,"tag":169,"props":25780,"children":25781},{"class":171,"line":16081},[25782,25786,25791,25795,25799,25803,25807,25811,25815,25819,25823,25827,25831,25835,25839],{"type":54,"tag":169,"props":25783,"children":25784},{"style":215},[25785],{"type":60,"value":23457},{"type":54,"tag":169,"props":25787,"children":25788},{"style":473},[25789],{"type":60,"value":25790},"(cohort_revenue ",{"type":54,"tag":169,"props":25792,"children":25793},{"style":9419},[25794],{"type":60,"value":23467},{"type":54,"tag":169,"props":25796,"children":25797},{"style":215},[25798],{"type":60,"value":23472},{"type":54,"tag":169,"props":25800,"children":25801},{"style":473},[25802],{"type":60,"value":15701},{"type":54,"tag":169,"props":25804,"children":25805},{"style":215},[25806],{"type":60,"value":25692},{"type":54,"tag":169,"props":25808,"children":25809},{"style":473},[25810],{"type":60,"value":1082},{"type":54,"tag":169,"props":25812,"children":25813},{"style":215},[25814],{"type":60,"value":25554},{"type":54,"tag":169,"props":25816,"children":25817},{"style":473},[25818],{"type":60,"value":1117},{"type":54,"tag":169,"props":25820,"children":25821},{"style":215},[25822],{"type":60,"value":16043},{"type":54,"tag":169,"props":25824,"children":25825},{"style":473},[25826],{"type":60,"value":23486},{"type":54,"tag":169,"props":25828,"children":25829},{"style":215},[25830],{"type":60,"value":15742},{"type":54,"tag":169,"props":25832,"children":25833},{"style":473},[25834],{"type":60,"value":16230},{"type":54,"tag":169,"props":25836,"children":25837},{"style":9419},[25838],{"type":60,"value":15752},{"type":54,"tag":169,"props":25840,"children":25841},{"style":473},[25842],{"type":60,"value":25843}," revenue_per_customer\n",{"type":54,"tag":169,"props":25845,"children":25846},{"class":171,"line":16107},[25847,25851],{"type":54,"tag":169,"props":25848,"children":25849},{"style":9419},[25850],{"type":60,"value":16113},{"type":54,"tag":169,"props":25852,"children":25853},{"style":473},[25854],{"type":60,"value":25855}," customer_orders co\n",{"type":54,"tag":169,"props":25857,"children":25858},{"class":171,"line":16135},[25859,25864],{"type":54,"tag":169,"props":25860,"children":25861},{"style":9419},[25862],{"type":60,"value":25863},"INNER JOIN",{"type":54,"tag":169,"props":25865,"children":25866},{"style":473},[25867],{"type":60,"value":25868}," cohort_sizes cs\n",{"type":54,"tag":169,"props":25870,"children":25871},{"class":171,"line":16161},[25872,25876,25880,25884,25888,25892,25897,25901],{"type":54,"tag":169,"props":25873,"children":25874},{"style":9419},[25875],{"type":60,"value":16167},{"type":54,"tag":169,"props":25877,"children":25878},{"style":215},[25879],{"type":60,"value":25642},{"type":54,"tag":169,"props":25881,"children":25882},{"style":473},[25883],{"type":60,"value":1082},{"type":54,"tag":169,"props":25885,"children":25886},{"style":215},[25887],{"type":60,"value":25533},{"type":54,"tag":169,"props":25889,"children":25890},{"style":9419},[25891],{"type":60,"value":16185},{"type":54,"tag":169,"props":25893,"children":25894},{"style":215},[25895],{"type":60,"value":25896}," cs",{"type":54,"tag":169,"props":25898,"children":25899},{"style":473},[25900],{"type":60,"value":1082},{"type":54,"tag":169,"props":25902,"children":25903},{"style":215},[25904],{"type":60,"value":25905},"cohort_month\n",{"type":54,"tag":169,"props":25907,"children":25908},{"class":171,"line":16202},[25909,25913,25917,25921,25925,25929,25933,25937,25941],{"type":54,"tag":169,"props":25910,"children":25911},{"style":9419},[25912],{"type":60,"value":22114},{"type":54,"tag":169,"props":25914,"children":25915},{"style":215},[25916],{"type":60,"value":25642},{"type":54,"tag":169,"props":25918,"children":25919},{"style":473},[25920],{"type":60,"value":1082},{"type":54,"tag":169,"props":25922,"children":25923},{"style":215},[25924],{"type":60,"value":25533},{"type":54,"tag":169,"props":25926,"children":25927},{"style":473},[25928],{"type":60,"value":1117},{"type":54,"tag":169,"props":25930,"children":25931},{"style":215},[25932],{"type":60,"value":25692},{"type":54,"tag":169,"props":25934,"children":25935},{"style":473},[25936],{"type":60,"value":1082},{"type":54,"tag":169,"props":25938,"children":25939},{"style":215},[25940],{"type":60,"value":25554},{"type":54,"tag":169,"props":25942,"children":25943},{"style":473},[25944],{"type":60,"value":25945},", months_since_first\n",{"type":54,"tag":169,"props":25947,"children":25948},{"class":171,"line":17080},[25949,25953,25957,25961,25965],{"type":54,"tag":169,"props":25950,"children":25951},{"style":9419},[25952],{"type":60,"value":23606},{"type":54,"tag":169,"props":25954,"children":25955},{"style":215},[25956],{"type":60,"value":25642},{"type":54,"tag":169,"props":25958,"children":25959},{"style":473},[25960],{"type":60,"value":1082},{"type":54,"tag":169,"props":25962,"children":25963},{"style":215},[25964],{"type":60,"value":25533},{"type":54,"tag":169,"props":25966,"children":25967},{"style":473},[25968],{"type":60,"value":25945},{"type":54,"tag":144,"props":25970,"children":25971},{"v-slot:bigquery":7},[25972],{"type":54,"tag":158,"props":25973,"children":25975},{"className":15319,"code":25974,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_customer_cohorts\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - staging.stg_orders\n  - staging.stg_customers\ncolumns:\n  - name: cohort_month\n    type: date\n    checks:\n      - name: not_null\n@bruin *\u002F\n\nWITH customer_orders AS (\n    SELECT\n        o.customer_email,\n        DATE_TRUNC(c.first_seen_at, MONTH) AS cohort_month,\n        DATE_TRUNC(o.order_date, MONTH) AS order_month,\n        o.order_total\n    FROM staging.stg_orders o\n    INNER JOIN staging.stg_customers c\n        ON o.customer_email = c.customer_email\n    WHERE o.payment_status = 'paid'\n),\ncohort_sizes AS (\n    SELECT\n        cohort_month,\n        count(DISTINCT customer_email) AS cohort_size\n    FROM customer_orders\n    GROUP BY cohort_month\n)\nSELECT\n    co.cohort_month,\n    cs.cohort_size,\n    DATE_DIFF(co.order_month, co.cohort_month, MONTH) AS months_since_first,\n    count(DISTINCT co.customer_email) AS active_customers,\n    round(count(DISTINCT co.customer_email) \u002F NULLIF(cs.cohort_size, 0) * 100, 2) AS retention_rate,\n    sum(co.order_total) AS cohort_revenue,\n    round(sum(co.order_total) \u002F NULLIF(cs.cohort_size, 0), 2) AS revenue_per_customer\nFROM customer_orders co\nINNER JOIN cohort_sizes cs\n    ON co.cohort_month = cs.cohort_month\nGROUP BY co.cohort_month, cs.cohort_size, months_since_first\nORDER BY co.cohort_month, months_since_first\n",[25976],{"type":54,"tag":165,"props":25977,"children":25978},{"__ignoreMap":7},[25979,25986,25993,26000,26007,26014,26021,26028,26035,26042,26049,26056,26063,26070,26077,26084,26103,26110,26129,26170,26209,26224,26247,26270,26305,26332,26339,26354,26361,26368,26395,26406,26417,26424,26431,26450,26469,26525,26564,26667,26702,26789,26800,26811,26846,26885],{"type":54,"tag":169,"props":25980,"children":25981},{"class":171,"line":172},[25982],{"type":54,"tag":169,"props":25983,"children":25984},{"style":15331},[25985],{"type":60,"value":15334},{"type":54,"tag":169,"props":25987,"children":25988},{"class":171,"line":30},[25989],{"type":54,"tag":169,"props":25990,"children":25991},{"style":15331},[25992],{"type":60,"value":25064},{"type":54,"tag":169,"props":25994,"children":25995},{"class":171,"line":501},[25996],{"type":54,"tag":169,"props":25997,"children":25998},{"style":15331},[25999],{"type":60,"value":15350},{"type":54,"tag":169,"props":26001,"children":26002},{"class":171,"line":515},[26003],{"type":54,"tag":169,"props":26004,"children":26005},{"style":15331},[26006],{"type":60,"value":15358},{"type":54,"tag":169,"props":26008,"children":26009},{"class":171,"line":533},[26010],{"type":54,"tag":169,"props":26011,"children":26012},{"style":15331},[26013],{"type":60,"value":15366},{"type":54,"tag":169,"props":26015,"children":26016},{"class":171,"line":551},[26017],{"type":54,"tag":169,"props":26018,"children":26019},{"style":15331},[26020],{"type":60,"value":15374},{"type":54,"tag":169,"props":26022,"children":26023},{"class":171,"line":569},[26024],{"type":54,"tag":169,"props":26025,"children":26026},{"style":15331},[26027],{"type":60,"value":23124},{"type":54,"tag":169,"props":26029,"children":26030},{"class":171,"line":587},[26031],{"type":54,"tag":169,"props":26032,"children":26033},{"style":15331},[26034],{"type":60,"value":25107},{"type":54,"tag":169,"props":26036,"children":26037},{"class":171,"line":605},[26038],{"type":54,"tag":169,"props":26039,"children":26040},{"style":15331},[26041],{"type":60,"value":15398},{"type":54,"tag":169,"props":26043,"children":26044},{"class":171,"line":15401},[26045],{"type":54,"tag":169,"props":26046,"children":26047},{"style":15331},[26048],{"type":60,"value":25122},{"type":54,"tag":169,"props":26050,"children":26051},{"class":171,"line":15410},[26052],{"type":54,"tag":169,"props":26053,"children":26054},{"style":15331},[26055],{"type":60,"value":19432},{"type":54,"tag":169,"props":26057,"children":26058},{"class":171,"line":15419},[26059],{"type":54,"tag":169,"props":26060,"children":26061},{"style":15331},[26062],{"type":60,"value":15425},{"type":54,"tag":169,"props":26064,"children":26065},{"class":171,"line":15428},[26066],{"type":54,"tag":169,"props":26067,"children":26068},{"style":15331},[26069],{"type":60,"value":15434},{"type":54,"tag":169,"props":26071,"children":26072},{"class":171,"line":15437},[26073],{"type":54,"tag":169,"props":26074,"children":26075},{"style":15331},[26076],{"type":60,"value":15521},{"type":54,"tag":169,"props":26078,"children":26079},{"class":171,"line":11},[26080],{"type":54,"tag":169,"props":26081,"children":26082},{"emptyLinePlaceholder":29},[26083],{"type":60,"value":15530},{"type":54,"tag":169,"props":26085,"children":26086},{"class":171,"line":15454},[26087,26091,26095,26099],{"type":54,"tag":169,"props":26088,"children":26089},{"style":9419},[26090],{"type":60,"value":25165},{"type":54,"tag":169,"props":26092,"children":26093},{"style":473},[26094],{"type":60,"value":25170},{"type":54,"tag":169,"props":26096,"children":26097},{"style":9419},[26098],{"type":60,"value":15752},{"type":54,"tag":169,"props":26100,"children":26101},{"style":473},[26102],{"type":60,"value":25179},{"type":54,"tag":169,"props":26104,"children":26105},{"class":171,"line":15463},[26106],{"type":54,"tag":169,"props":26107,"children":26108},{"style":9419},[26109],{"type":60,"value":25187},{"type":54,"tag":169,"props":26111,"children":26112},{"class":171,"line":15471},[26113,26117,26121,26125],{"type":54,"tag":169,"props":26114,"children":26115},{"style":215},[26116],{"type":60,"value":25195},{"type":54,"tag":169,"props":26118,"children":26119},{"style":473},[26120],{"type":60,"value":1082},{"type":54,"tag":169,"props":26122,"children":26123},{"style":215},[26124],{"type":60,"value":25204},{"type":54,"tag":169,"props":26126,"children":26127},{"style":473},[26128],{"type":60,"value":15589},{"type":54,"tag":169,"props":26130,"children":26131},{"class":171,"line":15479},[26132,26137,26141,26145,26149,26153,26158,26162,26166],{"type":54,"tag":169,"props":26133,"children":26134},{"style":473},[26135],{"type":60,"value":26136},"        DATE_TRUNC(",{"type":54,"tag":169,"props":26138,"children":26139},{"style":215},[26140],{"type":60,"value":16244},{"type":54,"tag":169,"props":26142,"children":26143},{"style":473},[26144],{"type":60,"value":1082},{"type":54,"tag":169,"props":26146,"children":26147},{"style":215},[26148],{"type":60,"value":25229},{"type":54,"tag":169,"props":26150,"children":26151},{"style":473},[26152],{"type":60,"value":1117},{"type":54,"tag":169,"props":26154,"children":26155},{"style":9419},[26156],{"type":60,"value":26157},"MONTH",{"type":54,"tag":169,"props":26159,"children":26160},{"style":473},[26161],{"type":60,"value":16230},{"type":54,"tag":169,"props":26163,"children":26164},{"style":9419},[26165],{"type":60,"value":15752},{"type":54,"tag":169,"props":26167,"children":26168},{"style":473},[26169],{"type":60,"value":25242},{"type":54,"tag":169,"props":26171,"children":26172},{"class":171,"line":15488},[26173,26177,26181,26185,26189,26193,26197,26201,26205],{"type":54,"tag":169,"props":26174,"children":26175},{"style":473},[26176],{"type":60,"value":26136},{"type":54,"tag":169,"props":26178,"children":26179},{"style":215},[26180],{"type":60,"value":15706},{"type":54,"tag":169,"props":26182,"children":26183},{"style":473},[26184],{"type":60,"value":1082},{"type":54,"tag":169,"props":26186,"children":26187},{"style":215},[26188],{"type":60,"value":25262},{"type":54,"tag":169,"props":26190,"children":26191},{"style":473},[26192],{"type":60,"value":1117},{"type":54,"tag":169,"props":26194,"children":26195},{"style":9419},[26196],{"type":60,"value":26157},{"type":54,"tag":169,"props":26198,"children":26199},{"style":473},[26200],{"type":60,"value":16230},{"type":54,"tag":169,"props":26202,"children":26203},{"style":9419},[26204],{"type":60,"value":15752},{"type":54,"tag":169,"props":26206,"children":26207},{"style":473},[26208],{"type":60,"value":25275},{"type":54,"tag":169,"props":26210,"children":26211},{"class":171,"line":15497},[26212,26216,26220],{"type":54,"tag":169,"props":26213,"children":26214},{"style":215},[26215],{"type":60,"value":25195},{"type":54,"tag":169,"props":26217,"children":26218},{"style":473},[26219],{"type":60,"value":1082},{"type":54,"tag":169,"props":26221,"children":26222},{"style":215},[26223],{"type":60,"value":25291},{"type":54,"tag":169,"props":26225,"children":26226},{"class":171,"line":15506},[26227,26231,26235,26239,26243],{"type":54,"tag":169,"props":26228,"children":26229},{"style":9419},[26230],{"type":60,"value":25299},{"type":54,"tag":169,"props":26232,"children":26233},{"style":215},[26234],{"type":60,"value":23577},{"type":54,"tag":169,"props":26236,"children":26237},{"style":473},[26238],{"type":60,"value":1082},{"type":54,"tag":169,"props":26240,"children":26241},{"style":215},[26242],{"type":60,"value":24199},{"type":54,"tag":169,"props":26244,"children":26245},{"style":473},[26246],{"type":60,"value":16132},{"type":54,"tag":169,"props":26248,"children":26249},{"class":171,"line":15515},[26250,26254,26258,26262,26266],{"type":54,"tag":169,"props":26251,"children":26252},{"style":9419},[26253],{"type":60,"value":25323},{"type":54,"tag":169,"props":26255,"children":26256},{"style":215},[26257],{"type":60,"value":23577},{"type":54,"tag":169,"props":26259,"children":26260},{"style":473},[26261],{"type":60,"value":1082},{"type":54,"tag":169,"props":26263,"children":26264},{"style":215},[26265],{"type":60,"value":25336},{"type":54,"tag":169,"props":26267,"children":26268},{"style":473},[26269],{"type":60,"value":16158},{"type":54,"tag":169,"props":26271,"children":26272},{"class":171,"line":15524},[26273,26277,26281,26285,26289,26293,26297,26301],{"type":54,"tag":169,"props":26274,"children":26275},{"style":9419},[26276],{"type":60,"value":25348},{"type":54,"tag":169,"props":26278,"children":26279},{"style":215},[26280],{"type":60,"value":16172},{"type":54,"tag":169,"props":26282,"children":26283},{"style":473},[26284],{"type":60,"value":1082},{"type":54,"tag":169,"props":26286,"children":26287},{"style":215},[26288],{"type":60,"value":25204},{"type":54,"tag":169,"props":26290,"children":26291},{"style":9419},[26292],{"type":60,"value":16185},{"type":54,"tag":169,"props":26294,"children":26295},{"style":215},[26296],{"type":60,"value":16190},{"type":54,"tag":169,"props":26298,"children":26299},{"style":473},[26300],{"type":60,"value":1082},{"type":54,"tag":169,"props":26302,"children":26303},{"style":215},[26304],{"type":60,"value":25377},{"type":54,"tag":169,"props":26306,"children":26307},{"class":171,"line":15533},[26308,26312,26316,26320,26324,26328],{"type":54,"tag":169,"props":26309,"children":26310},{"style":9419},[26311],{"type":60,"value":25385},{"type":54,"tag":169,"props":26313,"children":26314},{"style":215},[26315],{"type":60,"value":16172},{"type":54,"tag":169,"props":26317,"children":26318},{"style":473},[26319],{"type":60,"value":1082},{"type":54,"tag":169,"props":26321,"children":26322},{"style":215},[26323],{"type":60,"value":25398},{"type":54,"tag":169,"props":26325,"children":26326},{"style":9419},[26327],{"type":60,"value":16185},{"type":54,"tag":169,"props":26329,"children":26330},{"style":182},[26331],{"type":60,"value":25407},{"type":54,"tag":169,"props":26333,"children":26334},{"class":171,"line":15542},[26335],{"type":54,"tag":169,"props":26336,"children":26337},{"style":473},[26338],{"type":60,"value":25415},{"type":54,"tag":169,"props":26340,"children":26341},{"class":171,"line":15570},[26342,26346,26350],{"type":54,"tag":169,"props":26343,"children":26344},{"style":473},[26345],{"type":60,"value":25423},{"type":54,"tag":169,"props":26347,"children":26348},{"style":9419},[26349],{"type":60,"value":15752},{"type":54,"tag":169,"props":26351,"children":26352},{"style":473},[26353],{"type":60,"value":25179},{"type":54,"tag":169,"props":26355,"children":26356},{"class":171,"line":15592},[26357],{"type":54,"tag":169,"props":26358,"children":26359},{"style":9419},[26360],{"type":60,"value":25187},{"type":54,"tag":169,"props":26362,"children":26363},{"class":171,"line":15618},[26364],{"type":54,"tag":169,"props":26365,"children":26366},{"style":473},[26367],{"type":60,"value":25446},{"type":54,"tag":169,"props":26369,"children":26370},{"class":171,"line":15644},[26371,26375,26379,26383,26387,26391],{"type":54,"tag":169,"props":26372,"children":26373},{"style":215},[26374],{"type":60,"value":25454},{"type":54,"tag":169,"props":26376,"children":26377},{"style":473},[26378],{"type":60,"value":15701},{"type":54,"tag":169,"props":26380,"children":26381},{"style":9419},[26382],{"type":60,"value":25463},{"type":54,"tag":169,"props":26384,"children":26385},{"style":473},[26386],{"type":60,"value":25468},{"type":54,"tag":169,"props":26388,"children":26389},{"style":9419},[26390],{"type":60,"value":15752},{"type":54,"tag":169,"props":26392,"children":26393},{"style":473},[26394],{"type":60,"value":25477},{"type":54,"tag":169,"props":26396,"children":26397},{"class":171,"line":15669},[26398,26402],{"type":54,"tag":169,"props":26399,"children":26400},{"style":9419},[26401],{"type":60,"value":25299},{"type":54,"tag":169,"props":26403,"children":26404},{"style":473},[26405],{"type":60,"value":25489},{"type":54,"tag":169,"props":26407,"children":26408},{"class":171,"line":15690},[26409,26413],{"type":54,"tag":169,"props":26410,"children":26411},{"style":9419},[26412],{"type":60,"value":25497},{"type":54,"tag":169,"props":26414,"children":26415},{"style":473},[26416],{"type":60,"value":25502},{"type":54,"tag":169,"props":26418,"children":26419},{"class":171,"line":15760},[26420],{"type":54,"tag":169,"props":26421,"children":26422},{"style":473},[26423],{"type":60,"value":16258},{"type":54,"tag":169,"props":26425,"children":26426},{"class":171,"line":15822},[26427],{"type":54,"tag":169,"props":26428,"children":26429},{"style":9419},[26430],{"type":60,"value":15539},{"type":54,"tag":169,"props":26432,"children":26433},{"class":171,"line":15884},[26434,26438,26442,26446],{"type":54,"tag":169,"props":26435,"children":26436},{"style":215},[26437],{"type":60,"value":25524},{"type":54,"tag":169,"props":26439,"children":26440},{"style":473},[26441],{"type":60,"value":1082},{"type":54,"tag":169,"props":26443,"children":26444},{"style":215},[26445],{"type":60,"value":25533},{"type":54,"tag":169,"props":26447,"children":26448},{"style":473},[26449],{"type":60,"value":15589},{"type":54,"tag":169,"props":26451,"children":26452},{"class":171,"line":15946},[26453,26457,26461,26465],{"type":54,"tag":169,"props":26454,"children":26455},{"style":215},[26456],{"type":60,"value":25545},{"type":54,"tag":169,"props":26458,"children":26459},{"style":473},[26460],{"type":60,"value":1082},{"type":54,"tag":169,"props":26462,"children":26463},{"style":215},[26464],{"type":60,"value":25554},{"type":54,"tag":169,"props":26466,"children":26467},{"style":473},[26468],{"type":60,"value":15589},{"type":54,"tag":169,"props":26470,"children":26471},{"class":171,"line":15967},[26472,26477,26481,26485,26489,26493,26497,26501,26505,26509,26513,26517,26521],{"type":54,"tag":169,"props":26473,"children":26474},{"style":473},[26475],{"type":60,"value":26476},"    DATE_DIFF(",{"type":54,"tag":169,"props":26478,"children":26479},{"style":215},[26480],{"type":60,"value":25584},{"type":54,"tag":169,"props":26482,"children":26483},{"style":473},[26484],{"type":60,"value":1082},{"type":54,"tag":169,"props":26486,"children":26487},{"style":215},[26488],{"type":60,"value":25609},{"type":54,"tag":169,"props":26490,"children":26491},{"style":473},[26492],{"type":60,"value":1117},{"type":54,"tag":169,"props":26494,"children":26495},{"style":215},[26496],{"type":60,"value":25584},{"type":54,"tag":169,"props":26498,"children":26499},{"style":473},[26500],{"type":60,"value":1082},{"type":54,"tag":169,"props":26502,"children":26503},{"style":215},[26504],{"type":60,"value":25533},{"type":54,"tag":169,"props":26506,"children":26507},{"style":473},[26508],{"type":60,"value":1117},{"type":54,"tag":169,"props":26510,"children":26511},{"style":9419},[26512],{"type":60,"value":26157},{"type":54,"tag":169,"props":26514,"children":26515},{"style":473},[26516],{"type":60,"value":16230},{"type":54,"tag":169,"props":26518,"children":26519},{"style":9419},[26520],{"type":60,"value":15752},{"type":54,"tag":169,"props":26522,"children":26523},{"style":473},[26524],{"type":60,"value":25622},{"type":54,"tag":169,"props":26526,"children":26527},{"class":171,"line":15988},[26528,26532,26536,26540,26544,26548,26552,26556,26560],{"type":54,"tag":169,"props":26529,"children":26530},{"style":215},[26531],{"type":60,"value":23240},{"type":54,"tag":169,"props":26533,"children":26534},{"style":473},[26535],{"type":60,"value":15701},{"type":54,"tag":169,"props":26537,"children":26538},{"style":9419},[26539],{"type":60,"value":25463},{"type":54,"tag":169,"props":26541,"children":26542},{"style":215},[26543],{"type":60,"value":25642},{"type":54,"tag":169,"props":26545,"children":26546},{"style":473},[26547],{"type":60,"value":1082},{"type":54,"tag":169,"props":26549,"children":26550},{"style":215},[26551],{"type":60,"value":25204},{"type":54,"tag":169,"props":26553,"children":26554},{"style":473},[26555],{"type":60,"value":16230},{"type":54,"tag":169,"props":26557,"children":26558},{"style":9419},[26559],{"type":60,"value":15752},{"type":54,"tag":169,"props":26561,"children":26562},{"style":473},[26563],{"type":60,"value":25663},{"type":54,"tag":169,"props":26565,"children":26566},{"class":171,"line":16009},[26567,26571,26575,26579,26583,26587,26591,26595,26599,26603,26607,26611,26615,26619,26623,26627,26631,26635,26639,26643,26647,26651,26655,26659,26663],{"type":54,"tag":169,"props":26568,"children":26569},{"style":215},[26570],{"type":60,"value":23457},{"type":54,"tag":169,"props":26572,"children":26573},{"style":473},[26574],{"type":60,"value":15701},{"type":54,"tag":169,"props":26576,"children":26577},{"style":215},[26578],{"type":60,"value":24131},{"type":54,"tag":169,"props":26580,"children":26581},{"style":473},[26582],{"type":60,"value":15701},{"type":54,"tag":169,"props":26584,"children":26585},{"style":9419},[26586],{"type":60,"value":25463},{"type":54,"tag":169,"props":26588,"children":26589},{"style":215},[26590],{"type":60,"value":25642},{"type":54,"tag":169,"props":26592,"children":26593},{"style":473},[26594],{"type":60,"value":1082},{"type":54,"tag":169,"props":26596,"children":26597},{"style":215},[26598],{"type":60,"value":25204},{"type":54,"tag":169,"props":26600,"children":26601},{"style":473},[26602],{"type":60,"value":16230},{"type":54,"tag":169,"props":26604,"children":26605},{"style":9419},[26606],{"type":60,"value":23467},{"type":54,"tag":169,"props":26608,"children":26609},{"style":215},[26610],{"type":60,"value":24053},{"type":54,"tag":169,"props":26612,"children":26613},{"style":473},[26614],{"type":60,"value":15701},{"type":54,"tag":169,"props":26616,"children":26617},{"style":215},[26618],{"type":60,"value":25692},{"type":54,"tag":169,"props":26620,"children":26621},{"style":473},[26622],{"type":60,"value":1082},{"type":54,"tag":169,"props":26624,"children":26625},{"style":215},[26626],{"type":60,"value":25554},{"type":54,"tag":169,"props":26628,"children":26629},{"style":473},[26630],{"type":60,"value":1117},{"type":54,"tag":169,"props":26632,"children":26633},{"style":215},[26634],{"type":60,"value":16043},{"type":54,"tag":169,"props":26636,"children":26637},{"style":473},[26638],{"type":60,"value":16230},{"type":54,"tag":169,"props":26640,"children":26641},{"style":9419},[26642],{"type":60,"value":21666},{"type":54,"tag":169,"props":26644,"children":26645},{"style":215},[26646],{"type":60,"value":16034},{"type":54,"tag":169,"props":26648,"children":26649},{"style":473},[26650],{"type":60,"value":1117},{"type":54,"tag":169,"props":26652,"children":26653},{"style":215},[26654],{"type":60,"value":15742},{"type":54,"tag":169,"props":26656,"children":26657},{"style":473},[26658],{"type":60,"value":16230},{"type":54,"tag":169,"props":26660,"children":26661},{"style":9419},[26662],{"type":60,"value":15752},{"type":54,"tag":169,"props":26664,"children":26665},{"style":473},[26666],{"type":60,"value":25741},{"type":54,"tag":169,"props":26668,"children":26669},{"class":171,"line":16055},[26670,26674,26678,26682,26686,26690,26694,26698],{"type":54,"tag":169,"props":26671,"children":26672},{"style":215},[26673],{"type":60,"value":23325},{"type":54,"tag":169,"props":26675,"children":26676},{"style":473},[26677],{"type":60,"value":15701},{"type":54,"tag":169,"props":26679,"children":26680},{"style":215},[26681],{"type":60,"value":25584},{"type":54,"tag":169,"props":26683,"children":26684},{"style":473},[26685],{"type":60,"value":1082},{"type":54,"tag":169,"props":26687,"children":26688},{"style":215},[26689],{"type":60,"value":25765},{"type":54,"tag":169,"props":26691,"children":26692},{"style":473},[26693],{"type":60,"value":16230},{"type":54,"tag":169,"props":26695,"children":26696},{"style":9419},[26697],{"type":60,"value":15752},{"type":54,"tag":169,"props":26699,"children":26700},{"style":473},[26701],{"type":60,"value":25778},{"type":54,"tag":169,"props":26703,"children":26704},{"class":171,"line":16081},[26705,26709,26713,26717,26721,26725,26729,26733,26737,26741,26745,26749,26753,26757,26761,26765,26769,26773,26777,26781,26785],{"type":54,"tag":169,"props":26706,"children":26707},{"style":215},[26708],{"type":60,"value":23457},{"type":54,"tag":169,"props":26710,"children":26711},{"style":473},[26712],{"type":60,"value":15701},{"type":54,"tag":169,"props":26714,"children":26715},{"style":215},[26716],{"type":60,"value":23996},{"type":54,"tag":169,"props":26718,"children":26719},{"style":473},[26720],{"type":60,"value":15701},{"type":54,"tag":169,"props":26722,"children":26723},{"style":215},[26724],{"type":60,"value":25584},{"type":54,"tag":169,"props":26726,"children":26727},{"style":473},[26728],{"type":60,"value":1082},{"type":54,"tag":169,"props":26730,"children":26731},{"style":215},[26732],{"type":60,"value":25765},{"type":54,"tag":169,"props":26734,"children":26735},{"style":473},[26736],{"type":60,"value":16230},{"type":54,"tag":169,"props":26738,"children":26739},{"style":9419},[26740],{"type":60,"value":23467},{"type":54,"tag":169,"props":26742,"children":26743},{"style":215},[26744],{"type":60,"value":24053},{"type":54,"tag":169,"props":26746,"children":26747},{"style":473},[26748],{"type":60,"value":15701},{"type":54,"tag":169,"props":26750,"children":26751},{"style":215},[26752],{"type":60,"value":25692},{"type":54,"tag":169,"props":26754,"children":26755},{"style":473},[26756],{"type":60,"value":1082},{"type":54,"tag":169,"props":26758,"children":26759},{"style":215},[26760],{"type":60,"value":25554},{"type":54,"tag":169,"props":26762,"children":26763},{"style":473},[26764],{"type":60,"value":1117},{"type":54,"tag":169,"props":26766,"children":26767},{"style":215},[26768],{"type":60,"value":16043},{"type":54,"tag":169,"props":26770,"children":26771},{"style":473},[26772],{"type":60,"value":23486},{"type":54,"tag":169,"props":26774,"children":26775},{"style":215},[26776],{"type":60,"value":15742},{"type":54,"tag":169,"props":26778,"children":26779},{"style":473},[26780],{"type":60,"value":16230},{"type":54,"tag":169,"props":26782,"children":26783},{"style":9419},[26784],{"type":60,"value":15752},{"type":54,"tag":169,"props":26786,"children":26787},{"style":473},[26788],{"type":60,"value":25843},{"type":54,"tag":169,"props":26790,"children":26791},{"class":171,"line":16107},[26792,26796],{"type":54,"tag":169,"props":26793,"children":26794},{"style":9419},[26795],{"type":60,"value":16113},{"type":54,"tag":169,"props":26797,"children":26798},{"style":473},[26799],{"type":60,"value":25855},{"type":54,"tag":169,"props":26801,"children":26802},{"class":171,"line":16135},[26803,26807],{"type":54,"tag":169,"props":26804,"children":26805},{"style":9419},[26806],{"type":60,"value":25863},{"type":54,"tag":169,"props":26808,"children":26809},{"style":473},[26810],{"type":60,"value":25868},{"type":54,"tag":169,"props":26812,"children":26813},{"class":171,"line":16161},[26814,26818,26822,26826,26830,26834,26838,26842],{"type":54,"tag":169,"props":26815,"children":26816},{"style":9419},[26817],{"type":60,"value":16167},{"type":54,"tag":169,"props":26819,"children":26820},{"style":215},[26821],{"type":60,"value":25642},{"type":54,"tag":169,"props":26823,"children":26824},{"style":473},[26825],{"type":60,"value":1082},{"type":54,"tag":169,"props":26827,"children":26828},{"style":215},[26829],{"type":60,"value":25533},{"type":54,"tag":169,"props":26831,"children":26832},{"style":9419},[26833],{"type":60,"value":16185},{"type":54,"tag":169,"props":26835,"children":26836},{"style":215},[26837],{"type":60,"value":25896},{"type":54,"tag":169,"props":26839,"children":26840},{"style":473},[26841],{"type":60,"value":1082},{"type":54,"tag":169,"props":26843,"children":26844},{"style":215},[26845],{"type":60,"value":25905},{"type":54,"tag":169,"props":26847,"children":26848},{"class":171,"line":16202},[26849,26853,26857,26861,26865,26869,26873,26877,26881],{"type":54,"tag":169,"props":26850,"children":26851},{"style":9419},[26852],{"type":60,"value":22114},{"type":54,"tag":169,"props":26854,"children":26855},{"style":215},[26856],{"type":60,"value":25642},{"type":54,"tag":169,"props":26858,"children":26859},{"style":473},[26860],{"type":60,"value":1082},{"type":54,"tag":169,"props":26862,"children":26863},{"style":215},[26864],{"type":60,"value":25533},{"type":54,"tag":169,"props":26866,"children":26867},{"style":473},[26868],{"type":60,"value":1117},{"type":54,"tag":169,"props":26870,"children":26871},{"style":215},[26872],{"type":60,"value":25692},{"type":54,"tag":169,"props":26874,"children":26875},{"style":473},[26876],{"type":60,"value":1082},{"type":54,"tag":169,"props":26878,"children":26879},{"style":215},[26880],{"type":60,"value":25554},{"type":54,"tag":169,"props":26882,"children":26883},{"style":473},[26884],{"type":60,"value":25945},{"type":54,"tag":169,"props":26886,"children":26887},{"class":171,"line":17080},[26888,26892,26896,26900,26904],{"type":54,"tag":169,"props":26889,"children":26890},{"style":9419},[26891],{"type":60,"value":23606},{"type":54,"tag":169,"props":26893,"children":26894},{"style":215},[26895],{"type":60,"value":25642},{"type":54,"tag":169,"props":26897,"children":26898},{"style":473},[26899],{"type":60,"value":1082},{"type":54,"tag":169,"props":26901,"children":26902},{"style":215},[26903],{"type":60,"value":25533},{"type":54,"tag":169,"props":26905,"children":26906},{"style":473},[26907],{"type":60,"value":25945},{"type":54,"tag":144,"props":26909,"children":26910},{"v-slot:snowflake":7},[26911],{"type":54,"tag":158,"props":26912,"children":26914},{"className":15319,"code":26913,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_customer_cohorts\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - staging.stg_orders\n  - staging.stg_customers\ncolumns:\n  - name: cohort_month\n    type: date\n    checks:\n      - name: not_null\n@bruin *\u002F\n\nWITH customer_orders AS (\n    SELECT\n        o.customer_email,\n        DATE_TRUNC('month', c.first_seen_at) AS cohort_month,\n        DATE_TRUNC('month', o.order_date) AS order_month,\n        o.order_total\n    FROM staging.stg_orders o\n    INNER JOIN staging.stg_customers c\n        ON o.customer_email = c.customer_email\n    WHERE o.payment_status = 'paid'\n),\ncohort_sizes AS (\n    SELECT\n        cohort_month,\n        count(DISTINCT customer_email) AS cohort_size\n    FROM customer_orders\n    GROUP BY cohort_month\n)\nSELECT\n    co.cohort_month,\n    cs.cohort_size,\n    DATEDIFF('month', co.cohort_month, co.order_month) AS months_since_first,\n    count(DISTINCT co.customer_email) AS active_customers,\n    round(count(DISTINCT co.customer_email) \u002F NULLIF(cs.cohort_size, 0) * 100, 2) AS retention_rate,\n    sum(co.order_total) AS cohort_revenue,\n    round(sum(co.order_total) \u002F NULLIF(cs.cohort_size, 0), 2) AS revenue_per_customer\nFROM customer_orders co\nINNER JOIN cohort_sizes cs\n    ON co.cohort_month = cs.cohort_month\nGROUP BY co.cohort_month, cs.cohort_size, months_since_first\nORDER BY co.cohort_month, months_since_first\n",[26915],{"type":54,"tag":165,"props":26916,"children":26917},{"__ignoreMap":7},[26918,26925,26932,26939,26946,26953,26960,26967,26974,26981,26988,26995,27002,27009,27016,27023,27042,27049,27068,27107,27146,27161,27184,27207,27242,27269,27276,27291,27298,27305,27332,27343,27354,27361,27368,27387,27406,27466,27505,27608,27643,27730,27741,27752,27787,27826],{"type":54,"tag":169,"props":26919,"children":26920},{"class":171,"line":172},[26921],{"type":54,"tag":169,"props":26922,"children":26923},{"style":15331},[26924],{"type":60,"value":15334},{"type":54,"tag":169,"props":26926,"children":26927},{"class":171,"line":30},[26928],{"type":54,"tag":169,"props":26929,"children":26930},{"style":15331},[26931],{"type":60,"value":25064},{"type":54,"tag":169,"props":26933,"children":26934},{"class":171,"line":501},[26935],{"type":54,"tag":169,"props":26936,"children":26937},{"style":15331},[26938],{"type":60,"value":15350},{"type":54,"tag":169,"props":26940,"children":26941},{"class":171,"line":515},[26942],{"type":54,"tag":169,"props":26943,"children":26944},{"style":15331},[26945],{"type":60,"value":15358},{"type":54,"tag":169,"props":26947,"children":26948},{"class":171,"line":533},[26949],{"type":54,"tag":169,"props":26950,"children":26951},{"style":15331},[26952],{"type":60,"value":15366},{"type":54,"tag":169,"props":26954,"children":26955},{"class":171,"line":551},[26956],{"type":54,"tag":169,"props":26957,"children":26958},{"style":15331},[26959],{"type":60,"value":15374},{"type":54,"tag":169,"props":26961,"children":26962},{"class":171,"line":569},[26963],{"type":54,"tag":169,"props":26964,"children":26965},{"style":15331},[26966],{"type":60,"value":23124},{"type":54,"tag":169,"props":26968,"children":26969},{"class":171,"line":587},[26970],{"type":54,"tag":169,"props":26971,"children":26972},{"style":15331},[26973],{"type":60,"value":25107},{"type":54,"tag":169,"props":26975,"children":26976},{"class":171,"line":605},[26977],{"type":54,"tag":169,"props":26978,"children":26979},{"style":15331},[26980],{"type":60,"value":15398},{"type":54,"tag":169,"props":26982,"children":26983},{"class":171,"line":15401},[26984],{"type":54,"tag":169,"props":26985,"children":26986},{"style":15331},[26987],{"type":60,"value":25122},{"type":54,"tag":169,"props":26989,"children":26990},{"class":171,"line":15410},[26991],{"type":54,"tag":169,"props":26992,"children":26993},{"style":15331},[26994],{"type":60,"value":19432},{"type":54,"tag":169,"props":26996,"children":26997},{"class":171,"line":15419},[26998],{"type":54,"tag":169,"props":26999,"children":27000},{"style":15331},[27001],{"type":60,"value":15425},{"type":54,"tag":169,"props":27003,"children":27004},{"class":171,"line":15428},[27005],{"type":54,"tag":169,"props":27006,"children":27007},{"style":15331},[27008],{"type":60,"value":15434},{"type":54,"tag":169,"props":27010,"children":27011},{"class":171,"line":15437},[27012],{"type":54,"tag":169,"props":27013,"children":27014},{"style":15331},[27015],{"type":60,"value":15521},{"type":54,"tag":169,"props":27017,"children":27018},{"class":171,"line":11},[27019],{"type":54,"tag":169,"props":27020,"children":27021},{"emptyLinePlaceholder":29},[27022],{"type":60,"value":15530},{"type":54,"tag":169,"props":27024,"children":27025},{"class":171,"line":15454},[27026,27030,27034,27038],{"type":54,"tag":169,"props":27027,"children":27028},{"style":9419},[27029],{"type":60,"value":25165},{"type":54,"tag":169,"props":27031,"children":27032},{"style":473},[27033],{"type":60,"value":25170},{"type":54,"tag":169,"props":27035,"children":27036},{"style":9419},[27037],{"type":60,"value":15752},{"type":54,"tag":169,"props":27039,"children":27040},{"style":473},[27041],{"type":60,"value":25179},{"type":54,"tag":169,"props":27043,"children":27044},{"class":171,"line":15463},[27045],{"type":54,"tag":169,"props":27046,"children":27047},{"style":9419},[27048],{"type":60,"value":25187},{"type":54,"tag":169,"props":27050,"children":27051},{"class":171,"line":15471},[27052,27056,27060,27064],{"type":54,"tag":169,"props":27053,"children":27054},{"style":215},[27055],{"type":60,"value":25195},{"type":54,"tag":169,"props":27057,"children":27058},{"style":473},[27059],{"type":60,"value":1082},{"type":54,"tag":169,"props":27061,"children":27062},{"style":215},[27063],{"type":60,"value":25204},{"type":54,"tag":169,"props":27065,"children":27066},{"style":473},[27067],{"type":60,"value":15589},{"type":54,"tag":169,"props":27069,"children":27070},{"class":171,"line":15479},[27071,27075,27079,27083,27087,27091,27095,27099,27103],{"type":54,"tag":169,"props":27072,"children":27073},{"style":473},[27074],{"type":60,"value":26136},{"type":54,"tag":169,"props":27076,"children":27077},{"style":182},[27078],{"type":60,"value":25575},{"type":54,"tag":169,"props":27080,"children":27081},{"style":473},[27082],{"type":60,"value":1117},{"type":54,"tag":169,"props":27084,"children":27085},{"style":215},[27086],{"type":60,"value":16244},{"type":54,"tag":169,"props":27088,"children":27089},{"style":473},[27090],{"type":60,"value":1082},{"type":54,"tag":169,"props":27092,"children":27093},{"style":215},[27094],{"type":60,"value":25229},{"type":54,"tag":169,"props":27096,"children":27097},{"style":473},[27098],{"type":60,"value":16230},{"type":54,"tag":169,"props":27100,"children":27101},{"style":9419},[27102],{"type":60,"value":15752},{"type":54,"tag":169,"props":27104,"children":27105},{"style":473},[27106],{"type":60,"value":25242},{"type":54,"tag":169,"props":27108,"children":27109},{"class":171,"line":15488},[27110,27114,27118,27122,27126,27130,27134,27138,27142],{"type":54,"tag":169,"props":27111,"children":27112},{"style":473},[27113],{"type":60,"value":26136},{"type":54,"tag":169,"props":27115,"children":27116},{"style":182},[27117],{"type":60,"value":25575},{"type":54,"tag":169,"props":27119,"children":27120},{"style":473},[27121],{"type":60,"value":1117},{"type":54,"tag":169,"props":27123,"children":27124},{"style":215},[27125],{"type":60,"value":15706},{"type":54,"tag":169,"props":27127,"children":27128},{"style":473},[27129],{"type":60,"value":1082},{"type":54,"tag":169,"props":27131,"children":27132},{"style":215},[27133],{"type":60,"value":25262},{"type":54,"tag":169,"props":27135,"children":27136},{"style":473},[27137],{"type":60,"value":16230},{"type":54,"tag":169,"props":27139,"children":27140},{"style":9419},[27141],{"type":60,"value":15752},{"type":54,"tag":169,"props":27143,"children":27144},{"style":473},[27145],{"type":60,"value":25275},{"type":54,"tag":169,"props":27147,"children":27148},{"class":171,"line":15497},[27149,27153,27157],{"type":54,"tag":169,"props":27150,"children":27151},{"style":215},[27152],{"type":60,"value":25195},{"type":54,"tag":169,"props":27154,"children":27155},{"style":473},[27156],{"type":60,"value":1082},{"type":54,"tag":169,"props":27158,"children":27159},{"style":215},[27160],{"type":60,"value":25291},{"type":54,"tag":169,"props":27162,"children":27163},{"class":171,"line":15506},[27164,27168,27172,27176,27180],{"type":54,"tag":169,"props":27165,"children":27166},{"style":9419},[27167],{"type":60,"value":25299},{"type":54,"tag":169,"props":27169,"children":27170},{"style":215},[27171],{"type":60,"value":23577},{"type":54,"tag":169,"props":27173,"children":27174},{"style":473},[27175],{"type":60,"value":1082},{"type":54,"tag":169,"props":27177,"children":27178},{"style":215},[27179],{"type":60,"value":24199},{"type":54,"tag":169,"props":27181,"children":27182},{"style":473},[27183],{"type":60,"value":16132},{"type":54,"tag":169,"props":27185,"children":27186},{"class":171,"line":15515},[27187,27191,27195,27199,27203],{"type":54,"tag":169,"props":27188,"children":27189},{"style":9419},[27190],{"type":60,"value":25323},{"type":54,"tag":169,"props":27192,"children":27193},{"style":215},[27194],{"type":60,"value":23577},{"type":54,"tag":169,"props":27196,"children":27197},{"style":473},[27198],{"type":60,"value":1082},{"type":54,"tag":169,"props":27200,"children":27201},{"style":215},[27202],{"type":60,"value":25336},{"type":54,"tag":169,"props":27204,"children":27205},{"style":473},[27206],{"type":60,"value":16158},{"type":54,"tag":169,"props":27208,"children":27209},{"class":171,"line":15524},[27210,27214,27218,27222,27226,27230,27234,27238],{"type":54,"tag":169,"props":27211,"children":27212},{"style":9419},[27213],{"type":60,"value":25348},{"type":54,"tag":169,"props":27215,"children":27216},{"style":215},[27217],{"type":60,"value":16172},{"type":54,"tag":169,"props":27219,"children":27220},{"style":473},[27221],{"type":60,"value":1082},{"type":54,"tag":169,"props":27223,"children":27224},{"style":215},[27225],{"type":60,"value":25204},{"type":54,"tag":169,"props":27227,"children":27228},{"style":9419},[27229],{"type":60,"value":16185},{"type":54,"tag":169,"props":27231,"children":27232},{"style":215},[27233],{"type":60,"value":16190},{"type":54,"tag":169,"props":27235,"children":27236},{"style":473},[27237],{"type":60,"value":1082},{"type":54,"tag":169,"props":27239,"children":27240},{"style":215},[27241],{"type":60,"value":25377},{"type":54,"tag":169,"props":27243,"children":27244},{"class":171,"line":15533},[27245,27249,27253,27257,27261,27265],{"type":54,"tag":169,"props":27246,"children":27247},{"style":9419},[27248],{"type":60,"value":25385},{"type":54,"tag":169,"props":27250,"children":27251},{"style":215},[27252],{"type":60,"value":16172},{"type":54,"tag":169,"props":27254,"children":27255},{"style":473},[27256],{"type":60,"value":1082},{"type":54,"tag":169,"props":27258,"children":27259},{"style":215},[27260],{"type":60,"value":25398},{"type":54,"tag":169,"props":27262,"children":27263},{"style":9419},[27264],{"type":60,"value":16185},{"type":54,"tag":169,"props":27266,"children":27267},{"style":182},[27268],{"type":60,"value":25407},{"type":54,"tag":169,"props":27270,"children":27271},{"class":171,"line":15542},[27272],{"type":54,"tag":169,"props":27273,"children":27274},{"style":473},[27275],{"type":60,"value":25415},{"type":54,"tag":169,"props":27277,"children":27278},{"class":171,"line":15570},[27279,27283,27287],{"type":54,"tag":169,"props":27280,"children":27281},{"style":473},[27282],{"type":60,"value":25423},{"type":54,"tag":169,"props":27284,"children":27285},{"style":9419},[27286],{"type":60,"value":15752},{"type":54,"tag":169,"props":27288,"children":27289},{"style":473},[27290],{"type":60,"value":25179},{"type":54,"tag":169,"props":27292,"children":27293},{"class":171,"line":15592},[27294],{"type":54,"tag":169,"props":27295,"children":27296},{"style":9419},[27297],{"type":60,"value":25187},{"type":54,"tag":169,"props":27299,"children":27300},{"class":171,"line":15618},[27301],{"type":54,"tag":169,"props":27302,"children":27303},{"style":473},[27304],{"type":60,"value":25446},{"type":54,"tag":169,"props":27306,"children":27307},{"class":171,"line":15644},[27308,27312,27316,27320,27324,27328],{"type":54,"tag":169,"props":27309,"children":27310},{"style":215},[27311],{"type":60,"value":25454},{"type":54,"tag":169,"props":27313,"children":27314},{"style":473},[27315],{"type":60,"value":15701},{"type":54,"tag":169,"props":27317,"children":27318},{"style":9419},[27319],{"type":60,"value":25463},{"type":54,"tag":169,"props":27321,"children":27322},{"style":473},[27323],{"type":60,"value":25468},{"type":54,"tag":169,"props":27325,"children":27326},{"style":9419},[27327],{"type":60,"value":15752},{"type":54,"tag":169,"props":27329,"children":27330},{"style":473},[27331],{"type":60,"value":25477},{"type":54,"tag":169,"props":27333,"children":27334},{"class":171,"line":15669},[27335,27339],{"type":54,"tag":169,"props":27336,"children":27337},{"style":9419},[27338],{"type":60,"value":25299},{"type":54,"tag":169,"props":27340,"children":27341},{"style":473},[27342],{"type":60,"value":25489},{"type":54,"tag":169,"props":27344,"children":27345},{"class":171,"line":15690},[27346,27350],{"type":54,"tag":169,"props":27347,"children":27348},{"style":9419},[27349],{"type":60,"value":25497},{"type":54,"tag":169,"props":27351,"children":27352},{"style":473},[27353],{"type":60,"value":25502},{"type":54,"tag":169,"props":27355,"children":27356},{"class":171,"line":15760},[27357],{"type":54,"tag":169,"props":27358,"children":27359},{"style":473},[27360],{"type":60,"value":16258},{"type":54,"tag":169,"props":27362,"children":27363},{"class":171,"line":15822},[27364],{"type":54,"tag":169,"props":27365,"children":27366},{"style":9419},[27367],{"type":60,"value":15539},{"type":54,"tag":169,"props":27369,"children":27370},{"class":171,"line":15884},[27371,27375,27379,27383],{"type":54,"tag":169,"props":27372,"children":27373},{"style":215},[27374],{"type":60,"value":25524},{"type":54,"tag":169,"props":27376,"children":27377},{"style":473},[27378],{"type":60,"value":1082},{"type":54,"tag":169,"props":27380,"children":27381},{"style":215},[27382],{"type":60,"value":25533},{"type":54,"tag":169,"props":27384,"children":27385},{"style":473},[27386],{"type":60,"value":15589},{"type":54,"tag":169,"props":27388,"children":27389},{"class":171,"line":15946},[27390,27394,27398,27402],{"type":54,"tag":169,"props":27391,"children":27392},{"style":215},[27393],{"type":60,"value":25545},{"type":54,"tag":169,"props":27395,"children":27396},{"style":473},[27397],{"type":60,"value":1082},{"type":54,"tag":169,"props":27399,"children":27400},{"style":215},[27401],{"type":60,"value":25554},{"type":54,"tag":169,"props":27403,"children":27404},{"style":473},[27405],{"type":60,"value":15589},{"type":54,"tag":169,"props":27407,"children":27408},{"class":171,"line":15967},[27409,27414,27418,27422,27426,27430,27434,27438,27442,27446,27450,27454,27458,27462],{"type":54,"tag":169,"props":27410,"children":27411},{"style":215},[27412],{"type":60,"value":27413},"    DATEDIFF",{"type":54,"tag":169,"props":27415,"children":27416},{"style":473},[27417],{"type":60,"value":15701},{"type":54,"tag":169,"props":27419,"children":27420},{"style":182},[27421],{"type":60,"value":25575},{"type":54,"tag":169,"props":27423,"children":27424},{"style":473},[27425],{"type":60,"value":1117},{"type":54,"tag":169,"props":27427,"children":27428},{"style":215},[27429],{"type":60,"value":25584},{"type":54,"tag":169,"props":27431,"children":27432},{"style":473},[27433],{"type":60,"value":1082},{"type":54,"tag":169,"props":27435,"children":27436},{"style":215},[27437],{"type":60,"value":25533},{"type":54,"tag":169,"props":27439,"children":27440},{"style":473},[27441],{"type":60,"value":1117},{"type":54,"tag":169,"props":27443,"children":27444},{"style":215},[27445],{"type":60,"value":25584},{"type":54,"tag":169,"props":27447,"children":27448},{"style":473},[27449],{"type":60,"value":1082},{"type":54,"tag":169,"props":27451,"children":27452},{"style":215},[27453],{"type":60,"value":25609},{"type":54,"tag":169,"props":27455,"children":27456},{"style":473},[27457],{"type":60,"value":16230},{"type":54,"tag":169,"props":27459,"children":27460},{"style":9419},[27461],{"type":60,"value":15752},{"type":54,"tag":169,"props":27463,"children":27464},{"style":473},[27465],{"type":60,"value":25622},{"type":54,"tag":169,"props":27467,"children":27468},{"class":171,"line":15988},[27469,27473,27477,27481,27485,27489,27493,27497,27501],{"type":54,"tag":169,"props":27470,"children":27471},{"style":215},[27472],{"type":60,"value":23240},{"type":54,"tag":169,"props":27474,"children":27475},{"style":473},[27476],{"type":60,"value":15701},{"type":54,"tag":169,"props":27478,"children":27479},{"style":9419},[27480],{"type":60,"value":25463},{"type":54,"tag":169,"props":27482,"children":27483},{"style":215},[27484],{"type":60,"value":25642},{"type":54,"tag":169,"props":27486,"children":27487},{"style":473},[27488],{"type":60,"value":1082},{"type":54,"tag":169,"props":27490,"children":27491},{"style":215},[27492],{"type":60,"value":25204},{"type":54,"tag":169,"props":27494,"children":27495},{"style":473},[27496],{"type":60,"value":16230},{"type":54,"tag":169,"props":27498,"children":27499},{"style":9419},[27500],{"type":60,"value":15752},{"type":54,"tag":169,"props":27502,"children":27503},{"style":473},[27504],{"type":60,"value":25663},{"type":54,"tag":169,"props":27506,"children":27507},{"class":171,"line":16009},[27508,27512,27516,27520,27524,27528,27532,27536,27540,27544,27548,27552,27556,27560,27564,27568,27572,27576,27580,27584,27588,27592,27596,27600,27604],{"type":54,"tag":169,"props":27509,"children":27510},{"style":215},[27511],{"type":60,"value":23457},{"type":54,"tag":169,"props":27513,"children":27514},{"style":473},[27515],{"type":60,"value":15701},{"type":54,"tag":169,"props":27517,"children":27518},{"style":215},[27519],{"type":60,"value":24131},{"type":54,"tag":169,"props":27521,"children":27522},{"style":473},[27523],{"type":60,"value":15701},{"type":54,"tag":169,"props":27525,"children":27526},{"style":9419},[27527],{"type":60,"value":25463},{"type":54,"tag":169,"props":27529,"children":27530},{"style":215},[27531],{"type":60,"value":25642},{"type":54,"tag":169,"props":27533,"children":27534},{"style":473},[27535],{"type":60,"value":1082},{"type":54,"tag":169,"props":27537,"children":27538},{"style":215},[27539],{"type":60,"value":25204},{"type":54,"tag":169,"props":27541,"children":27542},{"style":473},[27543],{"type":60,"value":16230},{"type":54,"tag":169,"props":27545,"children":27546},{"style":9419},[27547],{"type":60,"value":23467},{"type":54,"tag":169,"props":27549,"children":27550},{"style":215},[27551],{"type":60,"value":24053},{"type":54,"tag":169,"props":27553,"children":27554},{"style":473},[27555],{"type":60,"value":15701},{"type":54,"tag":169,"props":27557,"children":27558},{"style":215},[27559],{"type":60,"value":25692},{"type":54,"tag":169,"props":27561,"children":27562},{"style":473},[27563],{"type":60,"value":1082},{"type":54,"tag":169,"props":27565,"children":27566},{"style":215},[27567],{"type":60,"value":25554},{"type":54,"tag":169,"props":27569,"children":27570},{"style":473},[27571],{"type":60,"value":1117},{"type":54,"tag":169,"props":27573,"children":27574},{"style":215},[27575],{"type":60,"value":16043},{"type":54,"tag":169,"props":27577,"children":27578},{"style":473},[27579],{"type":60,"value":16230},{"type":54,"tag":169,"props":27581,"children":27582},{"style":9419},[27583],{"type":60,"value":21666},{"type":54,"tag":169,"props":27585,"children":27586},{"style":215},[27587],{"type":60,"value":16034},{"type":54,"tag":169,"props":27589,"children":27590},{"style":473},[27591],{"type":60,"value":1117},{"type":54,"tag":169,"props":27593,"children":27594},{"style":215},[27595],{"type":60,"value":15742},{"type":54,"tag":169,"props":27597,"children":27598},{"style":473},[27599],{"type":60,"value":16230},{"type":54,"tag":169,"props":27601,"children":27602},{"style":9419},[27603],{"type":60,"value":15752},{"type":54,"tag":169,"props":27605,"children":27606},{"style":473},[27607],{"type":60,"value":25741},{"type":54,"tag":169,"props":27609,"children":27610},{"class":171,"line":16055},[27611,27615,27619,27623,27627,27631,27635,27639],{"type":54,"tag":169,"props":27612,"children":27613},{"style":215},[27614],{"type":60,"value":23325},{"type":54,"tag":169,"props":27616,"children":27617},{"style":473},[27618],{"type":60,"value":15701},{"type":54,"tag":169,"props":27620,"children":27621},{"style":215},[27622],{"type":60,"value":25584},{"type":54,"tag":169,"props":27624,"children":27625},{"style":473},[27626],{"type":60,"value":1082},{"type":54,"tag":169,"props":27628,"children":27629},{"style":215},[27630],{"type":60,"value":25765},{"type":54,"tag":169,"props":27632,"children":27633},{"style":473},[27634],{"type":60,"value":16230},{"type":54,"tag":169,"props":27636,"children":27637},{"style":9419},[27638],{"type":60,"value":15752},{"type":54,"tag":169,"props":27640,"children":27641},{"style":473},[27642],{"type":60,"value":25778},{"type":54,"tag":169,"props":27644,"children":27645},{"class":171,"line":16081},[27646,27650,27654,27658,27662,27666,27670,27674,27678,27682,27686,27690,27694,27698,27702,27706,27710,27714,27718,27722,27726],{"type":54,"tag":169,"props":27647,"children":27648},{"style":215},[27649],{"type":60,"value":23457},{"type":54,"tag":169,"props":27651,"children":27652},{"style":473},[27653],{"type":60,"value":15701},{"type":54,"tag":169,"props":27655,"children":27656},{"style":215},[27657],{"type":60,"value":23996},{"type":54,"tag":169,"props":27659,"children":27660},{"style":473},[27661],{"type":60,"value":15701},{"type":54,"tag":169,"props":27663,"children":27664},{"style":215},[27665],{"type":60,"value":25584},{"type":54,"tag":169,"props":27667,"children":27668},{"style":473},[27669],{"type":60,"value":1082},{"type":54,"tag":169,"props":27671,"children":27672},{"style":215},[27673],{"type":60,"value":25765},{"type":54,"tag":169,"props":27675,"children":27676},{"style":473},[27677],{"type":60,"value":16230},{"type":54,"tag":169,"props":27679,"children":27680},{"style":9419},[27681],{"type":60,"value":23467},{"type":54,"tag":169,"props":27683,"children":27684},{"style":215},[27685],{"type":60,"value":24053},{"type":54,"tag":169,"props":27687,"children":27688},{"style":473},[27689],{"type":60,"value":15701},{"type":54,"tag":169,"props":27691,"children":27692},{"style":215},[27693],{"type":60,"value":25692},{"type":54,"tag":169,"props":27695,"children":27696},{"style":473},[27697],{"type":60,"value":1082},{"type":54,"tag":169,"props":27699,"children":27700},{"style":215},[27701],{"type":60,"value":25554},{"type":54,"tag":169,"props":27703,"children":27704},{"style":473},[27705],{"type":60,"value":1117},{"type":54,"tag":169,"props":27707,"children":27708},{"style":215},[27709],{"type":60,"value":16043},{"type":54,"tag":169,"props":27711,"children":27712},{"style":473},[27713],{"type":60,"value":23486},{"type":54,"tag":169,"props":27715,"children":27716},{"style":215},[27717],{"type":60,"value":15742},{"type":54,"tag":169,"props":27719,"children":27720},{"style":473},[27721],{"type":60,"value":16230},{"type":54,"tag":169,"props":27723,"children":27724},{"style":9419},[27725],{"type":60,"value":15752},{"type":54,"tag":169,"props":27727,"children":27728},{"style":473},[27729],{"type":60,"value":25843},{"type":54,"tag":169,"props":27731,"children":27732},{"class":171,"line":16107},[27733,27737],{"type":54,"tag":169,"props":27734,"children":27735},{"style":9419},[27736],{"type":60,"value":16113},{"type":54,"tag":169,"props":27738,"children":27739},{"style":473},[27740],{"type":60,"value":25855},{"type":54,"tag":169,"props":27742,"children":27743},{"class":171,"line":16135},[27744,27748],{"type":54,"tag":169,"props":27745,"children":27746},{"style":9419},[27747],{"type":60,"value":25863},{"type":54,"tag":169,"props":27749,"children":27750},{"style":473},[27751],{"type":60,"value":25868},{"type":54,"tag":169,"props":27753,"children":27754},{"class":171,"line":16161},[27755,27759,27763,27767,27771,27775,27779,27783],{"type":54,"tag":169,"props":27756,"children":27757},{"style":9419},[27758],{"type":60,"value":16167},{"type":54,"tag":169,"props":27760,"children":27761},{"style":215},[27762],{"type":60,"value":25642},{"type":54,"tag":169,"props":27764,"children":27765},{"style":473},[27766],{"type":60,"value":1082},{"type":54,"tag":169,"props":27768,"children":27769},{"style":215},[27770],{"type":60,"value":25533},{"type":54,"tag":169,"props":27772,"children":27773},{"style":9419},[27774],{"type":60,"value":16185},{"type":54,"tag":169,"props":27776,"children":27777},{"style":215},[27778],{"type":60,"value":25896},{"type":54,"tag":169,"props":27780,"children":27781},{"style":473},[27782],{"type":60,"value":1082},{"type":54,"tag":169,"props":27784,"children":27785},{"style":215},[27786],{"type":60,"value":25905},{"type":54,"tag":169,"props":27788,"children":27789},{"class":171,"line":16202},[27790,27794,27798,27802,27806,27810,27814,27818,27822],{"type":54,"tag":169,"props":27791,"children":27792},{"style":9419},[27793],{"type":60,"value":22114},{"type":54,"tag":169,"props":27795,"children":27796},{"style":215},[27797],{"type":60,"value":25642},{"type":54,"tag":169,"props":27799,"children":27800},{"style":473},[27801],{"type":60,"value":1082},{"type":54,"tag":169,"props":27803,"children":27804},{"style":215},[27805],{"type":60,"value":25533},{"type":54,"tag":169,"props":27807,"children":27808},{"style":473},[27809],{"type":60,"value":1117},{"type":54,"tag":169,"props":27811,"children":27812},{"style":215},[27813],{"type":60,"value":25692},{"type":54,"tag":169,"props":27815,"children":27816},{"style":473},[27817],{"type":60,"value":1082},{"type":54,"tag":169,"props":27819,"children":27820},{"style":215},[27821],{"type":60,"value":25554},{"type":54,"tag":169,"props":27823,"children":27824},{"style":473},[27825],{"type":60,"value":25945},{"type":54,"tag":169,"props":27827,"children":27828},{"class":171,"line":17080},[27829,27833,27837,27841,27845],{"type":54,"tag":169,"props":27830,"children":27831},{"style":9419},[27832],{"type":60,"value":23606},{"type":54,"tag":169,"props":27834,"children":27835},{"style":215},[27836],{"type":60,"value":25642},{"type":54,"tag":169,"props":27838,"children":27839},{"style":473},[27840],{"type":60,"value":1082},{"type":54,"tag":169,"props":27842,"children":27843},{"style":215},[27844],{"type":60,"value":25533},{"type":54,"tag":169,"props":27846,"children":27847},{"style":473},[27848],{"type":60,"value":25945},{"type":54,"tag":96,"props":27850,"children":27852},{"id":27851},"_3-product-performance-rpt_product_performancesql",[27853,27855],{"type":60,"value":27854},"3) Product performance - ",{"type":54,"tag":165,"props":27856,"children":27858},{"className":27857},[],[27859],{"type":60,"value":27860},"rpt_product_performance.sql",{"type":54,"tag":63,"props":27862,"children":27863},{},[27864],{"type":60,"value":27865},"A product catalog report showing all products with their key attributes and status.",{"type":54,"tag":1058,"props":27867,"children":27868},{},[27869],{"type":54,"tag":63,"props":27870,"children":27871},{},[27872,27874,27879,27881,27887],{"type":60,"value":27873},"A full product performance report would need an order_line_items staging table to connect orders to individual products. Shopify stores line items as nested JSON in the orders table. For production use, ask Claude Code to create a ",{"type":54,"tag":165,"props":27875,"children":27877},{"className":27876},[],[27878],{"type":60,"value":15174},{"type":60,"value":27880}," asset that flattens this data. This simplified version shows product catalog metrics from ",{"type":54,"tag":165,"props":27882,"children":27884},{"className":27883},[],[27885],{"type":60,"value":27886},"stg_products",{"type":60,"value":1082},{"type":54,"tag":63,"props":27889,"children":27890},{},[27891,27892,27901],{"type":60,"value":15299},{"type":54,"tag":352,"props":27893,"children":27894},{},[27895],{"type":54,"tag":165,"props":27896,"children":27898},{"className":27897},[],[27899],{"type":60,"value":27900},"ecommerce\u002Fassets\u002Freports\u002Frpt_product_performance.sql",{"type":60,"value":15310},{"type":54,"tag":158,"props":27903,"children":27905},{"className":15319,"code":27904,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_product_performance\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - staging.stg_products\ncolumns:\n  - name: product_id\n    type: varchar\n    checks:\n      - name: not_null\n      - name: unique\n@bruin *\u002F\n\nSELECT\n    product_id,\n    product_name,\n    category,\n    vendor,\n    price,\n    product_status,\n    created_at,\n    updated_at\nFROM staging.stg_products\nORDER BY product_name\n",[27906],{"type":54,"tag":165,"props":27907,"children":27908},{"__ignoreMap":7},[27909,27916,27924,27931,27938,27945,27952,27960,27967,27974,27981,27988,27995,28002,28009,28016,28023,28031,28039,28047,28054,28062,28070,28077,28084,28104],{"type":54,"tag":169,"props":27910,"children":27911},{"class":171,"line":172},[27912],{"type":54,"tag":169,"props":27913,"children":27914},{"style":15331},[27915],{"type":60,"value":15334},{"type":54,"tag":169,"props":27917,"children":27918},{"class":171,"line":30},[27919],{"type":54,"tag":169,"props":27920,"children":27921},{"style":15331},[27922],{"type":60,"value":27923},"name: reports.rpt_product_performance\n",{"type":54,"tag":169,"props":27925,"children":27926},{"class":171,"line":501},[27927],{"type":54,"tag":169,"props":27928,"children":27929},{"style":15331},[27930],{"type":60,"value":15350},{"type":54,"tag":169,"props":27932,"children":27933},{"class":171,"line":515},[27934],{"type":54,"tag":169,"props":27935,"children":27936},{"style":15331},[27937],{"type":60,"value":15358},{"type":54,"tag":169,"props":27939,"children":27940},{"class":171,"line":533},[27941],{"type":54,"tag":169,"props":27942,"children":27943},{"style":15331},[27944],{"type":60,"value":15366},{"type":54,"tag":169,"props":27946,"children":27947},{"class":171,"line":551},[27948],{"type":54,"tag":169,"props":27949,"children":27950},{"style":15331},[27951],{"type":60,"value":15374},{"type":54,"tag":169,"props":27953,"children":27954},{"class":171,"line":569},[27955],{"type":54,"tag":169,"props":27956,"children":27957},{"style":15331},[27958],{"type":60,"value":27959},"  - staging.stg_products\n",{"type":54,"tag":169,"props":27961,"children":27962},{"class":171,"line":587},[27963],{"type":54,"tag":169,"props":27964,"children":27965},{"style":15331},[27966],{"type":60,"value":15398},{"type":54,"tag":169,"props":27968,"children":27969},{"class":171,"line":605},[27970],{"type":54,"tag":169,"props":27971,"children":27972},{"style":15331},[27973],{"type":60,"value":19036},{"type":54,"tag":169,"props":27975,"children":27976},{"class":171,"line":15401},[27977],{"type":54,"tag":169,"props":27978,"children":27979},{"style":15331},[27980],{"type":60,"value":15416},{"type":54,"tag":169,"props":27982,"children":27983},{"class":171,"line":15410},[27984],{"type":54,"tag":169,"props":27985,"children":27986},{"style":15331},[27987],{"type":60,"value":15425},{"type":54,"tag":169,"props":27989,"children":27990},{"class":171,"line":15419},[27991],{"type":54,"tag":169,"props":27992,"children":27993},{"style":15331},[27994],{"type":60,"value":15434},{"type":54,"tag":169,"props":27996,"children":27997},{"class":171,"line":15428},[27998],{"type":54,"tag":169,"props":27999,"children":28000},{"style":15331},[28001],{"type":60,"value":15443},{"type":54,"tag":169,"props":28003,"children":28004},{"class":171,"line":15437},[28005],{"type":54,"tag":169,"props":28006,"children":28007},{"style":15331},[28008],{"type":60,"value":15521},{"type":54,"tag":169,"props":28010,"children":28011},{"class":171,"line":11},[28012],{"type":54,"tag":169,"props":28013,"children":28014},{"emptyLinePlaceholder":29},[28015],{"type":60,"value":15530},{"type":54,"tag":169,"props":28017,"children":28018},{"class":171,"line":15454},[28019],{"type":54,"tag":169,"props":28020,"children":28021},{"style":9419},[28022],{"type":60,"value":15539},{"type":54,"tag":169,"props":28024,"children":28025},{"class":171,"line":15463},[28026],{"type":54,"tag":169,"props":28027,"children":28028},{"style":473},[28029],{"type":60,"value":28030},"    product_id,\n",{"type":54,"tag":169,"props":28032,"children":28033},{"class":171,"line":15471},[28034],{"type":54,"tag":169,"props":28035,"children":28036},{"style":473},[28037],{"type":60,"value":28038},"    product_name,\n",{"type":54,"tag":169,"props":28040,"children":28041},{"class":171,"line":15479},[28042],{"type":54,"tag":169,"props":28043,"children":28044},{"style":473},[28045],{"type":60,"value":28046},"    category,\n",{"type":54,"tag":169,"props":28048,"children":28049},{"class":171,"line":15488},[28050],{"type":54,"tag":169,"props":28051,"children":28052},{"style":473},[28053],{"type":60,"value":19144},{"type":54,"tag":169,"props":28055,"children":28056},{"class":171,"line":15497},[28057],{"type":54,"tag":169,"props":28058,"children":28059},{"style":473},[28060],{"type":60,"value":28061},"    price,\n",{"type":54,"tag":169,"props":28063,"children":28064},{"class":171,"line":15506},[28065],{"type":54,"tag":169,"props":28066,"children":28067},{"style":473},[28068],{"type":60,"value":28069},"    product_status,\n",{"type":54,"tag":169,"props":28071,"children":28072},{"class":171,"line":15515},[28073],{"type":54,"tag":169,"props":28074,"children":28075},{"style":473},[28076],{"type":60,"value":19231},{"type":54,"tag":169,"props":28078,"children":28079},{"class":171,"line":15524},[28080],{"type":54,"tag":169,"props":28081,"children":28082},{"style":473},[28083],{"type":60,"value":19239},{"type":54,"tag":169,"props":28085,"children":28086},{"class":171,"line":15533},[28087,28091,28095,28099],{"type":54,"tag":169,"props":28088,"children":28089},{"style":9419},[28090],{"type":60,"value":16113},{"type":54,"tag":169,"props":28092,"children":28093},{"style":215},[28094],{"type":60,"value":23577},{"type":54,"tag":169,"props":28096,"children":28097},{"style":473},[28098],{"type":60,"value":1082},{"type":54,"tag":169,"props":28100,"children":28101},{"style":215},[28102],{"type":60,"value":28103},"stg_products\n",{"type":54,"tag":169,"props":28105,"children":28106},{"class":171,"line":15542},[28107,28111],{"type":54,"tag":169,"props":28108,"children":28109},{"style":9419},[28110],{"type":60,"value":23606},{"type":54,"tag":169,"props":28112,"children":28113},{"style":473},[28114],{"type":60,"value":28115}," product_name\n",{"type":54,"tag":96,"props":28117,"children":28119},{"id":28118},"_4-marketing-roi-rpt_marketing_roisql",[28120,28122],{"type":60,"value":28121},"4) Marketing ROI - ",{"type":54,"tag":165,"props":28123,"children":28125},{"className":28124},[],[28126],{"type":60,"value":28127},"rpt_marketing_roi.sql",{"type":54,"tag":63,"props":28129,"children":28130},{},[28131],{"type":60,"value":28132},"Spend, revenue, and ROAS by marketing channel. This is the report that answers \"where should we spend more?\"",{"type":54,"tag":63,"props":28134,"children":28135},{},[28136,28137,28146],{"type":60,"value":15299},{"type":54,"tag":352,"props":28138,"children":28139},{},[28140],{"type":54,"tag":165,"props":28141,"children":28143},{"className":28142},[],[28144],{"type":60,"value":28145},"ecommerce\u002Fassets\u002Freports\u002Frpt_marketing_roi.sql",{"type":60,"value":15310},{"type":54,"tag":139,"props":28148,"children":28149},{":variants":9468,"group":9469},[28150,29512,30807],{"type":54,"tag":144,"props":28151,"children":28152},{"v-slot:clickhouse":7},[28153],{"type":54,"tag":158,"props":28154,"children":28156},{"className":15319,"code":28155,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_marketing_roi\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - staging.stg_marketing_spend\n  - staging.stg_web_sessions\n  - staging.stg_orders\ncolumns:\n  - name: channel\n    type: varchar\n    checks:\n      - name: not_null\n@bruin *\u002F\n\nWITH channel_spend AS (\n    SELECT\n        spend_date,\n        channel,\n        sum(spend) AS total_spend,\n        sum(impressions) AS total_impressions,\n        sum(clicks) AS total_clicks,\n        sum(conversions) AS total_conversions\n    FROM staging.stg_marketing_spend\n    GROUP BY spend_date, channel\n),\nchannel_sessions AS (\n    SELECT\n        session_date,\n        channel,\n        sum(total_sessions) AS sessions,\n        sum(new_users) AS new_users,\n        sum(purchase_events) AS purchases\n    FROM staging.stg_web_sessions\n    GROUP BY session_date, channel\n),\nchannel_revenue AS (\n    SELECT\n        toDate(order_date) AS order_date,\n        ws.channel,\n        sum(o.order_total) AS attributed_revenue\n    FROM staging.stg_orders o\n    INNER JOIN staging.stg_web_sessions ws\n        ON toDate(o.order_date) = ws.session_date\n    WHERE o.payment_status = 'paid'\n    GROUP BY toDate(order_date), ws.channel\n)\nSELECT\n    cs.spend_date AS report_date,\n    cs.channel,\n    cs.total_spend,\n    cs.total_impressions,\n    cs.total_clicks,\n    cs.total_conversions,\n    sess.sessions,\n    sess.new_users,\n    cr.attributed_revenue,\n    round(cr.attributed_revenue \u002F nullIf(cs.total_spend, 0), 2) AS roas,\n    round(cs.total_spend \u002F nullIf(cs.total_conversions, 0), 2) AS cost_per_acquisition,\n    round(cs.total_clicks \u002F nullIf(cs.total_impressions, 0) * 100, 2) AS click_through_rate\nFROM channel_spend cs\nLEFT JOIN channel_sessions sess\n    ON cs.spend_date = sess.session_date\n    AND cs.channel = sess.channel\nLEFT JOIN channel_revenue cr\n    ON cs.spend_date = cr.order_date\n    AND cs.channel = cr.channel\nORDER BY cs.spend_date DESC, cs.total_spend DESC\n",[28157],{"type":54,"tag":165,"props":28158,"children":28159},{"__ignoreMap":7},[28160,28167,28175,28182,28189,28196,28203,28211,28219,28226,28233,28241,28248,28255,28262,28269,28276,28296,28303,28311,28319,28341,28362,28383,28404,28424,28436,28443,28459,28466,28474,28481,28506,28526,28547,28567,28579,28586,28602,28609,28625,28646,28682,28705,28730,28775,28802,28828,28836,28844,28870,28890,28911,28932,28953,28974,28995,29015,29037,29115,29192,29281,29294,29307,29344,29380,29393,29431,29467],{"type":54,"tag":169,"props":28161,"children":28162},{"class":171,"line":172},[28163],{"type":54,"tag":169,"props":28164,"children":28165},{"style":15331},[28166],{"type":60,"value":15334},{"type":54,"tag":169,"props":28168,"children":28169},{"class":171,"line":30},[28170],{"type":54,"tag":169,"props":28171,"children":28172},{"style":15331},[28173],{"type":60,"value":28174},"name: reports.rpt_marketing_roi\n",{"type":54,"tag":169,"props":28176,"children":28177},{"class":171,"line":501},[28178],{"type":54,"tag":169,"props":28179,"children":28180},{"style":15331},[28181],{"type":60,"value":15350},{"type":54,"tag":169,"props":28183,"children":28184},{"class":171,"line":515},[28185],{"type":54,"tag":169,"props":28186,"children":28187},{"style":15331},[28188],{"type":60,"value":15358},{"type":54,"tag":169,"props":28190,"children":28191},{"class":171,"line":533},[28192],{"type":54,"tag":169,"props":28193,"children":28194},{"style":15331},[28195],{"type":60,"value":15366},{"type":54,"tag":169,"props":28197,"children":28198},{"class":171,"line":551},[28199],{"type":54,"tag":169,"props":28200,"children":28201},{"style":15331},[28202],{"type":60,"value":15374},{"type":54,"tag":169,"props":28204,"children":28205},{"class":171,"line":569},[28206],{"type":54,"tag":169,"props":28207,"children":28208},{"style":15331},[28209],{"type":60,"value":28210},"  - staging.stg_marketing_spend\n",{"type":54,"tag":169,"props":28212,"children":28213},{"class":171,"line":587},[28214],{"type":54,"tag":169,"props":28215,"children":28216},{"style":15331},[28217],{"type":60,"value":28218},"  - staging.stg_web_sessions\n",{"type":54,"tag":169,"props":28220,"children":28221},{"class":171,"line":605},[28222],{"type":54,"tag":169,"props":28223,"children":28224},{"style":15331},[28225],{"type":60,"value":23124},{"type":54,"tag":169,"props":28227,"children":28228},{"class":171,"line":15401},[28229],{"type":54,"tag":169,"props":28230,"children":28231},{"style":15331},[28232],{"type":60,"value":15398},{"type":54,"tag":169,"props":28234,"children":28235},{"class":171,"line":15410},[28236],{"type":54,"tag":169,"props":28237,"children":28238},{"style":15331},[28239],{"type":60,"value":28240},"  - name: channel\n",{"type":54,"tag":169,"props":28242,"children":28243},{"class":171,"line":15419},[28244],{"type":54,"tag":169,"props":28245,"children":28246},{"style":15331},[28247],{"type":60,"value":15416},{"type":54,"tag":169,"props":28249,"children":28250},{"class":171,"line":15428},[28251],{"type":54,"tag":169,"props":28252,"children":28253},{"style":15331},[28254],{"type":60,"value":15425},{"type":54,"tag":169,"props":28256,"children":28257},{"class":171,"line":15437},[28258],{"type":54,"tag":169,"props":28259,"children":28260},{"style":15331},[28261],{"type":60,"value":15434},{"type":54,"tag":169,"props":28263,"children":28264},{"class":171,"line":11},[28265],{"type":54,"tag":169,"props":28266,"children":28267},{"style":15331},[28268],{"type":60,"value":15521},{"type":54,"tag":169,"props":28270,"children":28271},{"class":171,"line":15454},[28272],{"type":54,"tag":169,"props":28273,"children":28274},{"emptyLinePlaceholder":29},[28275],{"type":60,"value":15530},{"type":54,"tag":169,"props":28277,"children":28278},{"class":171,"line":15463},[28279,28283,28288,28292],{"type":54,"tag":169,"props":28280,"children":28281},{"style":9419},[28282],{"type":60,"value":25165},{"type":54,"tag":169,"props":28284,"children":28285},{"style":473},[28286],{"type":60,"value":28287}," channel_spend ",{"type":54,"tag":169,"props":28289,"children":28290},{"style":9419},[28291],{"type":60,"value":15752},{"type":54,"tag":169,"props":28293,"children":28294},{"style":473},[28295],{"type":60,"value":25179},{"type":54,"tag":169,"props":28297,"children":28298},{"class":171,"line":15471},[28299],{"type":54,"tag":169,"props":28300,"children":28301},{"style":9419},[28302],{"type":60,"value":25187},{"type":54,"tag":169,"props":28304,"children":28305},{"class":171,"line":15479},[28306],{"type":54,"tag":169,"props":28307,"children":28308},{"style":473},[28309],{"type":60,"value":28310},"        spend_date,\n",{"type":54,"tag":169,"props":28312,"children":28313},{"class":171,"line":15488},[28314],{"type":54,"tag":169,"props":28315,"children":28316},{"style":473},[28317],{"type":60,"value":28318},"        channel,\n",{"type":54,"tag":169,"props":28320,"children":28321},{"class":171,"line":15497},[28322,28327,28332,28336],{"type":54,"tag":169,"props":28323,"children":28324},{"style":215},[28325],{"type":60,"value":28326},"        sum",{"type":54,"tag":169,"props":28328,"children":28329},{"style":473},[28330],{"type":60,"value":28331},"(spend) ",{"type":54,"tag":169,"props":28333,"children":28334},{"style":9419},[28335],{"type":60,"value":15752},{"type":54,"tag":169,"props":28337,"children":28338},{"style":473},[28339],{"type":60,"value":28340}," total_spend,\n",{"type":54,"tag":169,"props":28342,"children":28343},{"class":171,"line":15506},[28344,28348,28353,28357],{"type":54,"tag":169,"props":28345,"children":28346},{"style":215},[28347],{"type":60,"value":28326},{"type":54,"tag":169,"props":28349,"children":28350},{"style":473},[28351],{"type":60,"value":28352},"(impressions) ",{"type":54,"tag":169,"props":28354,"children":28355},{"style":9419},[28356],{"type":60,"value":15752},{"type":54,"tag":169,"props":28358,"children":28359},{"style":473},[28360],{"type":60,"value":28361}," total_impressions,\n",{"type":54,"tag":169,"props":28363,"children":28364},{"class":171,"line":15515},[28365,28369,28374,28378],{"type":54,"tag":169,"props":28366,"children":28367},{"style":215},[28368],{"type":60,"value":28326},{"type":54,"tag":169,"props":28370,"children":28371},{"style":473},[28372],{"type":60,"value":28373},"(clicks) ",{"type":54,"tag":169,"props":28375,"children":28376},{"style":9419},[28377],{"type":60,"value":15752},{"type":54,"tag":169,"props":28379,"children":28380},{"style":473},[28381],{"type":60,"value":28382}," total_clicks,\n",{"type":54,"tag":169,"props":28384,"children":28385},{"class":171,"line":15524},[28386,28390,28395,28399],{"type":54,"tag":169,"props":28387,"children":28388},{"style":215},[28389],{"type":60,"value":28326},{"type":54,"tag":169,"props":28391,"children":28392},{"style":473},[28393],{"type":60,"value":28394},"(conversions) ",{"type":54,"tag":169,"props":28396,"children":28397},{"style":9419},[28398],{"type":60,"value":15752},{"type":54,"tag":169,"props":28400,"children":28401},{"style":473},[28402],{"type":60,"value":28403}," total_conversions\n",{"type":54,"tag":169,"props":28405,"children":28406},{"class":171,"line":15533},[28407,28411,28415,28419],{"type":54,"tag":169,"props":28408,"children":28409},{"style":9419},[28410],{"type":60,"value":25299},{"type":54,"tag":169,"props":28412,"children":28413},{"style":215},[28414],{"type":60,"value":23577},{"type":54,"tag":169,"props":28416,"children":28417},{"style":473},[28418],{"type":60,"value":1082},{"type":54,"tag":169,"props":28420,"children":28421},{"style":215},[28422],{"type":60,"value":28423},"stg_marketing_spend\n",{"type":54,"tag":169,"props":28425,"children":28426},{"class":171,"line":15542},[28427,28431],{"type":54,"tag":169,"props":28428,"children":28429},{"style":9419},[28430],{"type":60,"value":25497},{"type":54,"tag":169,"props":28432,"children":28433},{"style":473},[28434],{"type":60,"value":28435}," spend_date, channel\n",{"type":54,"tag":169,"props":28437,"children":28438},{"class":171,"line":15570},[28439],{"type":54,"tag":169,"props":28440,"children":28441},{"style":473},[28442],{"type":60,"value":25415},{"type":54,"tag":169,"props":28444,"children":28445},{"class":171,"line":15592},[28446,28451,28455],{"type":54,"tag":169,"props":28447,"children":28448},{"style":473},[28449],{"type":60,"value":28450},"channel_sessions ",{"type":54,"tag":169,"props":28452,"children":28453},{"style":9419},[28454],{"type":60,"value":15752},{"type":54,"tag":169,"props":28456,"children":28457},{"style":473},[28458],{"type":60,"value":25179},{"type":54,"tag":169,"props":28460,"children":28461},{"class":171,"line":15618},[28462],{"type":54,"tag":169,"props":28463,"children":28464},{"style":9419},[28465],{"type":60,"value":25187},{"type":54,"tag":169,"props":28467,"children":28468},{"class":171,"line":15644},[28469],{"type":54,"tag":169,"props":28470,"children":28471},{"style":473},[28472],{"type":60,"value":28473},"        session_date,\n",{"type":54,"tag":169,"props":28475,"children":28476},{"class":171,"line":15669},[28477],{"type":54,"tag":169,"props":28478,"children":28479},{"style":473},[28480],{"type":60,"value":28318},{"type":54,"tag":169,"props":28482,"children":28483},{"class":171,"line":15690},[28484,28488,28493,28497,28502],{"type":54,"tag":169,"props":28485,"children":28486},{"style":215},[28487],{"type":60,"value":28326},{"type":54,"tag":169,"props":28489,"children":28490},{"style":473},[28491],{"type":60,"value":28492},"(total_sessions) ",{"type":54,"tag":169,"props":28494,"children":28495},{"style":9419},[28496],{"type":60,"value":15752},{"type":54,"tag":169,"props":28498,"children":28499},{"style":9419},[28500],{"type":60,"value":28501}," sessions",{"type":54,"tag":169,"props":28503,"children":28504},{"style":473},[28505],{"type":60,"value":15589},{"type":54,"tag":169,"props":28507,"children":28508},{"class":171,"line":15760},[28509,28513,28518,28522],{"type":54,"tag":169,"props":28510,"children":28511},{"style":215},[28512],{"type":60,"value":28326},{"type":54,"tag":169,"props":28514,"children":28515},{"style":473},[28516],{"type":60,"value":28517},"(new_users) ",{"type":54,"tag":169,"props":28519,"children":28520},{"style":9419},[28521],{"type":60,"value":15752},{"type":54,"tag":169,"props":28523,"children":28524},{"style":473},[28525],{"type":60,"value":21748},{"type":54,"tag":169,"props":28527,"children":28528},{"class":171,"line":15822},[28529,28533,28538,28542],{"type":54,"tag":169,"props":28530,"children":28531},{"style":215},[28532],{"type":60,"value":28326},{"type":54,"tag":169,"props":28534,"children":28535},{"style":473},[28536],{"type":60,"value":28537},"(purchase_events) ",{"type":54,"tag":169,"props":28539,"children":28540},{"style":9419},[28541],{"type":60,"value":15752},{"type":54,"tag":169,"props":28543,"children":28544},{"style":473},[28545],{"type":60,"value":28546}," purchases\n",{"type":54,"tag":169,"props":28548,"children":28549},{"class":171,"line":15884},[28550,28554,28558,28562],{"type":54,"tag":169,"props":28551,"children":28552},{"style":9419},[28553],{"type":60,"value":25299},{"type":54,"tag":169,"props":28555,"children":28556},{"style":215},[28557],{"type":60,"value":23577},{"type":54,"tag":169,"props":28559,"children":28560},{"style":473},[28561],{"type":60,"value":1082},{"type":54,"tag":169,"props":28563,"children":28564},{"style":215},[28565],{"type":60,"value":28566},"stg_web_sessions\n",{"type":54,"tag":169,"props":28568,"children":28569},{"class":171,"line":15946},[28570,28574],{"type":54,"tag":169,"props":28571,"children":28572},{"style":9419},[28573],{"type":60,"value":25497},{"type":54,"tag":169,"props":28575,"children":28576},{"style":473},[28577],{"type":60,"value":28578}," session_date, channel\n",{"type":54,"tag":169,"props":28580,"children":28581},{"class":171,"line":15967},[28582],{"type":54,"tag":169,"props":28583,"children":28584},{"style":473},[28585],{"type":60,"value":25415},{"type":54,"tag":169,"props":28587,"children":28588},{"class":171,"line":15988},[28589,28594,28598],{"type":54,"tag":169,"props":28590,"children":28591},{"style":473},[28592],{"type":60,"value":28593},"channel_revenue ",{"type":54,"tag":169,"props":28595,"children":28596},{"style":9419},[28597],{"type":60,"value":15752},{"type":54,"tag":169,"props":28599,"children":28600},{"style":473},[28601],{"type":60,"value":25179},{"type":54,"tag":169,"props":28603,"children":28604},{"class":171,"line":16009},[28605],{"type":54,"tag":169,"props":28606,"children":28607},{"style":9419},[28608],{"type":60,"value":25187},{"type":54,"tag":169,"props":28610,"children":28611},{"class":171,"line":16055},[28612,28617,28621],{"type":54,"tag":169,"props":28613,"children":28614},{"style":473},[28615],{"type":60,"value":28616},"        toDate(order_date) ",{"type":54,"tag":169,"props":28618,"children":28619},{"style":9419},[28620],{"type":60,"value":15752},{"type":54,"tag":169,"props":28622,"children":28623},{"style":473},[28624],{"type":60,"value":15641},{"type":54,"tag":169,"props":28626,"children":28627},{"class":171,"line":16081},[28628,28633,28637,28642],{"type":54,"tag":169,"props":28629,"children":28630},{"style":215},[28631],{"type":60,"value":28632},"        ws",{"type":54,"tag":169,"props":28634,"children":28635},{"style":473},[28636],{"type":60,"value":1082},{"type":54,"tag":169,"props":28638,"children":28639},{"style":215},[28640],{"type":60,"value":28641},"channel",{"type":54,"tag":169,"props":28643,"children":28644},{"style":473},[28645],{"type":60,"value":15589},{"type":54,"tag":169,"props":28647,"children":28648},{"class":171,"line":16107},[28649,28653,28657,28661,28665,28669,28673,28677],{"type":54,"tag":169,"props":28650,"children":28651},{"style":215},[28652],{"type":60,"value":28326},{"type":54,"tag":169,"props":28654,"children":28655},{"style":473},[28656],{"type":60,"value":15701},{"type":54,"tag":169,"props":28658,"children":28659},{"style":215},[28660],{"type":60,"value":15706},{"type":54,"tag":169,"props":28662,"children":28663},{"style":473},[28664],{"type":60,"value":1082},{"type":54,"tag":169,"props":28666,"children":28667},{"style":215},[28668],{"type":60,"value":25765},{"type":54,"tag":169,"props":28670,"children":28671},{"style":473},[28672],{"type":60,"value":16230},{"type":54,"tag":169,"props":28674,"children":28675},{"style":9419},[28676],{"type":60,"value":15752},{"type":54,"tag":169,"props":28678,"children":28679},{"style":473},[28680],{"type":60,"value":28681}," attributed_revenue\n",{"type":54,"tag":169,"props":28683,"children":28684},{"class":171,"line":16135},[28685,28689,28693,28697,28701],{"type":54,"tag":169,"props":28686,"children":28687},{"style":9419},[28688],{"type":60,"value":25299},{"type":54,"tag":169,"props":28690,"children":28691},{"style":215},[28692],{"type":60,"value":23577},{"type":54,"tag":169,"props":28694,"children":28695},{"style":473},[28696],{"type":60,"value":1082},{"type":54,"tag":169,"props":28698,"children":28699},{"style":215},[28700],{"type":60,"value":24199},{"type":54,"tag":169,"props":28702,"children":28703},{"style":473},[28704],{"type":60,"value":16132},{"type":54,"tag":169,"props":28706,"children":28707},{"class":171,"line":16161},[28708,28712,28716,28720,28725],{"type":54,"tag":169,"props":28709,"children":28710},{"style":9419},[28711],{"type":60,"value":25323},{"type":54,"tag":169,"props":28713,"children":28714},{"style":215},[28715],{"type":60,"value":23577},{"type":54,"tag":169,"props":28717,"children":28718},{"style":473},[28719],{"type":60,"value":1082},{"type":54,"tag":169,"props":28721,"children":28722},{"style":215},[28723],{"type":60,"value":28724},"stg_web_sessions",{"type":54,"tag":169,"props":28726,"children":28727},{"style":473},[28728],{"type":60,"value":28729}," ws\n",{"type":54,"tag":169,"props":28731,"children":28732},{"class":171,"line":16202},[28733,28737,28741,28745,28749,28753,28757,28761,28766,28770],{"type":54,"tag":169,"props":28734,"children":28735},{"style":9419},[28736],{"type":60,"value":25348},{"type":54,"tag":169,"props":28738,"children":28739},{"style":473},[28740],{"type":60,"value":16213},{"type":54,"tag":169,"props":28742,"children":28743},{"style":215},[28744],{"type":60,"value":15706},{"type":54,"tag":169,"props":28746,"children":28747},{"style":473},[28748],{"type":60,"value":1082},{"type":54,"tag":169,"props":28750,"children":28751},{"style":215},[28752],{"type":60,"value":25262},{"type":54,"tag":169,"props":28754,"children":28755},{"style":473},[28756],{"type":60,"value":16230},{"type":54,"tag":169,"props":28758,"children":28759},{"style":9419},[28760],{"type":60,"value":16235},{"type":54,"tag":169,"props":28762,"children":28763},{"style":215},[28764],{"type":60,"value":28765}," ws",{"type":54,"tag":169,"props":28767,"children":28768},{"style":473},[28769],{"type":60,"value":1082},{"type":54,"tag":169,"props":28771,"children":28772},{"style":215},[28773],{"type":60,"value":28774},"session_date\n",{"type":54,"tag":169,"props":28776,"children":28777},{"class":171,"line":17080},[28778,28782,28786,28790,28794,28798],{"type":54,"tag":169,"props":28779,"children":28780},{"style":9419},[28781],{"type":60,"value":25385},{"type":54,"tag":169,"props":28783,"children":28784},{"style":215},[28785],{"type":60,"value":16172},{"type":54,"tag":169,"props":28787,"children":28788},{"style":473},[28789],{"type":60,"value":1082},{"type":54,"tag":169,"props":28791,"children":28792},{"style":215},[28793],{"type":60,"value":25398},{"type":54,"tag":169,"props":28795,"children":28796},{"style":9419},[28797],{"type":60,"value":16185},{"type":54,"tag":169,"props":28799,"children":28800},{"style":182},[28801],{"type":60,"value":25407},{"type":54,"tag":169,"props":28803,"children":28804},{"class":171,"line":17139},[28805,28809,28814,28819,28823],{"type":54,"tag":169,"props":28806,"children":28807},{"style":9419},[28808],{"type":60,"value":25497},{"type":54,"tag":169,"props":28810,"children":28811},{"style":473},[28812],{"type":60,"value":28813}," toDate(order_date), ",{"type":54,"tag":169,"props":28815,"children":28816},{"style":215},[28817],{"type":60,"value":28818},"ws",{"type":54,"tag":169,"props":28820,"children":28821},{"style":473},[28822],{"type":60,"value":1082},{"type":54,"tag":169,"props":28824,"children":28825},{"style":215},[28826],{"type":60,"value":28827},"channel\n",{"type":54,"tag":169,"props":28829,"children":28831},{"class":171,"line":28830},48,[28832],{"type":54,"tag":169,"props":28833,"children":28834},{"style":473},[28835],{"type":60,"value":16258},{"type":54,"tag":169,"props":28837,"children":28839},{"class":171,"line":28838},49,[28840],{"type":54,"tag":169,"props":28841,"children":28842},{"style":9419},[28843],{"type":60,"value":15539},{"type":54,"tag":169,"props":28845,"children":28847},{"class":171,"line":28846},50,[28848,28852,28856,28861,28865],{"type":54,"tag":169,"props":28849,"children":28850},{"style":215},[28851],{"type":60,"value":25545},{"type":54,"tag":169,"props":28853,"children":28854},{"style":473},[28855],{"type":60,"value":1082},{"type":54,"tag":169,"props":28857,"children":28858},{"style":215},[28859],{"type":60,"value":28860},"spend_date",{"type":54,"tag":169,"props":28862,"children":28863},{"style":9419},[28864],{"type":60,"value":15562},{"type":54,"tag":169,"props":28866,"children":28867},{"style":473},[28868],{"type":60,"value":28869}," report_date,\n",{"type":54,"tag":169,"props":28871,"children":28873},{"class":171,"line":28872},51,[28874,28878,28882,28886],{"type":54,"tag":169,"props":28875,"children":28876},{"style":215},[28877],{"type":60,"value":25545},{"type":54,"tag":169,"props":28879,"children":28880},{"style":473},[28881],{"type":60,"value":1082},{"type":54,"tag":169,"props":28883,"children":28884},{"style":215},[28885],{"type":60,"value":28641},{"type":54,"tag":169,"props":28887,"children":28888},{"style":473},[28889],{"type":60,"value":15589},{"type":54,"tag":169,"props":28891,"children":28893},{"class":171,"line":28892},52,[28894,28898,28902,28907],{"type":54,"tag":169,"props":28895,"children":28896},{"style":215},[28897],{"type":60,"value":25545},{"type":54,"tag":169,"props":28899,"children":28900},{"style":473},[28901],{"type":60,"value":1082},{"type":54,"tag":169,"props":28903,"children":28904},{"style":215},[28905],{"type":60,"value":28906},"total_spend",{"type":54,"tag":169,"props":28908,"children":28909},{"style":473},[28910],{"type":60,"value":15589},{"type":54,"tag":169,"props":28912,"children":28914},{"class":171,"line":28913},53,[28915,28919,28923,28928],{"type":54,"tag":169,"props":28916,"children":28917},{"style":215},[28918],{"type":60,"value":25545},{"type":54,"tag":169,"props":28920,"children":28921},{"style":473},[28922],{"type":60,"value":1082},{"type":54,"tag":169,"props":28924,"children":28925},{"style":215},[28926],{"type":60,"value":28927},"total_impressions",{"type":54,"tag":169,"props":28929,"children":28930},{"style":473},[28931],{"type":60,"value":15589},{"type":54,"tag":169,"props":28933,"children":28935},{"class":171,"line":28934},54,[28936,28940,28944,28949],{"type":54,"tag":169,"props":28937,"children":28938},{"style":215},[28939],{"type":60,"value":25545},{"type":54,"tag":169,"props":28941,"children":28942},{"style":473},[28943],{"type":60,"value":1082},{"type":54,"tag":169,"props":28945,"children":28946},{"style":215},[28947],{"type":60,"value":28948},"total_clicks",{"type":54,"tag":169,"props":28950,"children":28951},{"style":473},[28952],{"type":60,"value":15589},{"type":54,"tag":169,"props":28954,"children":28956},{"class":171,"line":28955},55,[28957,28961,28965,28970],{"type":54,"tag":169,"props":28958,"children":28959},{"style":215},[28960],{"type":60,"value":25545},{"type":54,"tag":169,"props":28962,"children":28963},{"style":473},[28964],{"type":60,"value":1082},{"type":54,"tag":169,"props":28966,"children":28967},{"style":215},[28968],{"type":60,"value":28969},"total_conversions",{"type":54,"tag":169,"props":28971,"children":28972},{"style":473},[28973],{"type":60,"value":15589},{"type":54,"tag":169,"props":28975,"children":28977},{"class":171,"line":28976},56,[28978,28983,28987,28991],{"type":54,"tag":169,"props":28979,"children":28980},{"style":215},[28981],{"type":60,"value":28982},"    sess",{"type":54,"tag":169,"props":28984,"children":28985},{"style":473},[28986],{"type":60,"value":1082},{"type":54,"tag":169,"props":28988,"children":28989},{"style":215},[28990],{"type":60,"value":21174},{"type":54,"tag":169,"props":28992,"children":28993},{"style":473},[28994],{"type":60,"value":15589},{"type":54,"tag":169,"props":28996,"children":28998},{"class":171,"line":28997},57,[28999,29003,29007,29011],{"type":54,"tag":169,"props":29000,"children":29001},{"style":215},[29002],{"type":60,"value":28982},{"type":54,"tag":169,"props":29004,"children":29005},{"style":473},[29006],{"type":60,"value":1082},{"type":54,"tag":169,"props":29008,"children":29009},{"style":215},[29010],{"type":60,"value":21199},{"type":54,"tag":169,"props":29012,"children":29013},{"style":473},[29014],{"type":60,"value":15589},{"type":54,"tag":169,"props":29016,"children":29018},{"class":171,"line":29017},58,[29019,29024,29028,29033],{"type":54,"tag":169,"props":29020,"children":29021},{"style":215},[29022],{"type":60,"value":29023},"    cr",{"type":54,"tag":169,"props":29025,"children":29026},{"style":473},[29027],{"type":60,"value":1082},{"type":54,"tag":169,"props":29029,"children":29030},{"style":215},[29031],{"type":60,"value":29032},"attributed_revenue",{"type":54,"tag":169,"props":29034,"children":29035},{"style":473},[29036],{"type":60,"value":15589},{"type":54,"tag":169,"props":29038,"children":29040},{"class":171,"line":29039},59,[29041,29045,29049,29054,29058,29062,29066,29070,29074,29078,29082,29086,29090,29094,29098,29102,29106,29110],{"type":54,"tag":169,"props":29042,"children":29043},{"style":215},[29044],{"type":60,"value":23457},{"type":54,"tag":169,"props":29046,"children":29047},{"style":473},[29048],{"type":60,"value":15701},{"type":54,"tag":169,"props":29050,"children":29051},{"style":215},[29052],{"type":60,"value":29053},"cr",{"type":54,"tag":169,"props":29055,"children":29056},{"style":473},[29057],{"type":60,"value":1082},{"type":54,"tag":169,"props":29059,"children":29060},{"style":215},[29061],{"type":60,"value":29032},{"type":54,"tag":169,"props":29063,"children":29064},{"style":9419},[29065],{"type":60,"value":16029},{"type":54,"tag":169,"props":29067,"children":29068},{"style":215},[29069],{"type":60,"value":23472},{"type":54,"tag":169,"props":29071,"children":29072},{"style":473},[29073],{"type":60,"value":15701},{"type":54,"tag":169,"props":29075,"children":29076},{"style":215},[29077],{"type":60,"value":25692},{"type":54,"tag":169,"props":29079,"children":29080},{"style":473},[29081],{"type":60,"value":1082},{"type":54,"tag":169,"props":29083,"children":29084},{"style":215},[29085],{"type":60,"value":28906},{"type":54,"tag":169,"props":29087,"children":29088},{"style":473},[29089],{"type":60,"value":1117},{"type":54,"tag":169,"props":29091,"children":29092},{"style":215},[29093],{"type":60,"value":16043},{"type":54,"tag":169,"props":29095,"children":29096},{"style":473},[29097],{"type":60,"value":23486},{"type":54,"tag":169,"props":29099,"children":29100},{"style":215},[29101],{"type":60,"value":15742},{"type":54,"tag":169,"props":29103,"children":29104},{"style":473},[29105],{"type":60,"value":16230},{"type":54,"tag":169,"props":29107,"children":29108},{"style":9419},[29109],{"type":60,"value":15752},{"type":54,"tag":169,"props":29111,"children":29112},{"style":473},[29113],{"type":60,"value":29114}," roas,\n",{"type":54,"tag":169,"props":29116,"children":29118},{"class":171,"line":29117},60,[29119,29123,29127,29131,29135,29139,29143,29147,29151,29155,29159,29163,29167,29171,29175,29179,29183,29187],{"type":54,"tag":169,"props":29120,"children":29121},{"style":215},[29122],{"type":60,"value":23457},{"type":54,"tag":169,"props":29124,"children":29125},{"style":473},[29126],{"type":60,"value":15701},{"type":54,"tag":169,"props":29128,"children":29129},{"style":215},[29130],{"type":60,"value":25692},{"type":54,"tag":169,"props":29132,"children":29133},{"style":473},[29134],{"type":60,"value":1082},{"type":54,"tag":169,"props":29136,"children":29137},{"style":215},[29138],{"type":60,"value":28906},{"type":54,"tag":169,"props":29140,"children":29141},{"style":9419},[29142],{"type":60,"value":16029},{"type":54,"tag":169,"props":29144,"children":29145},{"style":215},[29146],{"type":60,"value":23472},{"type":54,"tag":169,"props":29148,"children":29149},{"style":473},[29150],{"type":60,"value":15701},{"type":54,"tag":169,"props":29152,"children":29153},{"style":215},[29154],{"type":60,"value":25692},{"type":54,"tag":169,"props":29156,"children":29157},{"style":473},[29158],{"type":60,"value":1082},{"type":54,"tag":169,"props":29160,"children":29161},{"style":215},[29162],{"type":60,"value":28969},{"type":54,"tag":169,"props":29164,"children":29165},{"style":473},[29166],{"type":60,"value":1117},{"type":54,"tag":169,"props":29168,"children":29169},{"style":215},[29170],{"type":60,"value":16043},{"type":54,"tag":169,"props":29172,"children":29173},{"style":473},[29174],{"type":60,"value":23486},{"type":54,"tag":169,"props":29176,"children":29177},{"style":215},[29178],{"type":60,"value":15742},{"type":54,"tag":169,"props":29180,"children":29181},{"style":473},[29182],{"type":60,"value":16230},{"type":54,"tag":169,"props":29184,"children":29185},{"style":9419},[29186],{"type":60,"value":15752},{"type":54,"tag":169,"props":29188,"children":29189},{"style":473},[29190],{"type":60,"value":29191}," cost_per_acquisition,\n",{"type":54,"tag":169,"props":29193,"children":29195},{"class":171,"line":29194},61,[29196,29200,29204,29208,29212,29216,29220,29224,29228,29232,29236,29240,29244,29248,29252,29256,29260,29264,29268,29272,29276],{"type":54,"tag":169,"props":29197,"children":29198},{"style":215},[29199],{"type":60,"value":23457},{"type":54,"tag":169,"props":29201,"children":29202},{"style":473},[29203],{"type":60,"value":15701},{"type":54,"tag":169,"props":29205,"children":29206},{"style":215},[29207],{"type":60,"value":25692},{"type":54,"tag":169,"props":29209,"children":29210},{"style":473},[29211],{"type":60,"value":1082},{"type":54,"tag":169,"props":29213,"children":29214},{"style":215},[29215],{"type":60,"value":28948},{"type":54,"tag":169,"props":29217,"children":29218},{"style":9419},[29219],{"type":60,"value":16029},{"type":54,"tag":169,"props":29221,"children":29222},{"style":215},[29223],{"type":60,"value":23472},{"type":54,"tag":169,"props":29225,"children":29226},{"style":473},[29227],{"type":60,"value":15701},{"type":54,"tag":169,"props":29229,"children":29230},{"style":215},[29231],{"type":60,"value":25692},{"type":54,"tag":169,"props":29233,"children":29234},{"style":473},[29235],{"type":60,"value":1082},{"type":54,"tag":169,"props":29237,"children":29238},{"style":215},[29239],{"type":60,"value":28927},{"type":54,"tag":169,"props":29241,"children":29242},{"style":473},[29243],{"type":60,"value":1117},{"type":54,"tag":169,"props":29245,"children":29246},{"style":215},[29247],{"type":60,"value":16043},{"type":54,"tag":169,"props":29249,"children":29250},{"style":473},[29251],{"type":60,"value":16230},{"type":54,"tag":169,"props":29253,"children":29254},{"style":9419},[29255],{"type":60,"value":21666},{"type":54,"tag":169,"props":29257,"children":29258},{"style":215},[29259],{"type":60,"value":16034},{"type":54,"tag":169,"props":29261,"children":29262},{"style":473},[29263],{"type":60,"value":1117},{"type":54,"tag":169,"props":29265,"children":29266},{"style":215},[29267],{"type":60,"value":15742},{"type":54,"tag":169,"props":29269,"children":29270},{"style":473},[29271],{"type":60,"value":16230},{"type":54,"tag":169,"props":29273,"children":29274},{"style":9419},[29275],{"type":60,"value":15752},{"type":54,"tag":169,"props":29277,"children":29278},{"style":473},[29279],{"type":60,"value":29280}," click_through_rate\n",{"type":54,"tag":169,"props":29282,"children":29284},{"class":171,"line":29283},62,[29285,29289],{"type":54,"tag":169,"props":29286,"children":29287},{"style":9419},[29288],{"type":60,"value":16113},{"type":54,"tag":169,"props":29290,"children":29291},{"style":473},[29292],{"type":60,"value":29293}," channel_spend cs\n",{"type":54,"tag":169,"props":29295,"children":29297},{"class":171,"line":29296},63,[29298,29302],{"type":54,"tag":169,"props":29299,"children":29300},{"style":9419},[29301],{"type":60,"value":15221},{"type":54,"tag":169,"props":29303,"children":29304},{"style":473},[29305],{"type":60,"value":29306}," channel_sessions sess\n",{"type":54,"tag":169,"props":29308,"children":29310},{"class":171,"line":29309},64,[29311,29315,29319,29323,29327,29331,29336,29340],{"type":54,"tag":169,"props":29312,"children":29313},{"style":9419},[29314],{"type":60,"value":16167},{"type":54,"tag":169,"props":29316,"children":29317},{"style":215},[29318],{"type":60,"value":25896},{"type":54,"tag":169,"props":29320,"children":29321},{"style":473},[29322],{"type":60,"value":1082},{"type":54,"tag":169,"props":29324,"children":29325},{"style":215},[29326],{"type":60,"value":28860},{"type":54,"tag":169,"props":29328,"children":29329},{"style":9419},[29330],{"type":60,"value":16185},{"type":54,"tag":169,"props":29332,"children":29333},{"style":215},[29334],{"type":60,"value":29335}," sess",{"type":54,"tag":169,"props":29337,"children":29338},{"style":473},[29339],{"type":60,"value":1082},{"type":54,"tag":169,"props":29341,"children":29342},{"style":215},[29343],{"type":60,"value":28774},{"type":54,"tag":169,"props":29345,"children":29347},{"class":171,"line":29346},65,[29348,29352,29356,29360,29364,29368,29372,29376],{"type":54,"tag":169,"props":29349,"children":29350},{"style":9419},[29351],{"type":60,"value":16208},{"type":54,"tag":169,"props":29353,"children":29354},{"style":215},[29355],{"type":60,"value":25896},{"type":54,"tag":169,"props":29357,"children":29358},{"style":473},[29359],{"type":60,"value":1082},{"type":54,"tag":169,"props":29361,"children":29362},{"style":215},[29363],{"type":60,"value":28641},{"type":54,"tag":169,"props":29365,"children":29366},{"style":9419},[29367],{"type":60,"value":16185},{"type":54,"tag":169,"props":29369,"children":29370},{"style":215},[29371],{"type":60,"value":29335},{"type":54,"tag":169,"props":29373,"children":29374},{"style":473},[29375],{"type":60,"value":1082},{"type":54,"tag":169,"props":29377,"children":29378},{"style":215},[29379],{"type":60,"value":28827},{"type":54,"tag":169,"props":29381,"children":29383},{"class":171,"line":29382},66,[29384,29388],{"type":54,"tag":169,"props":29385,"children":29386},{"style":9419},[29387],{"type":60,"value":15221},{"type":54,"tag":169,"props":29389,"children":29390},{"style":473},[29391],{"type":60,"value":29392}," channel_revenue cr\n",{"type":54,"tag":169,"props":29394,"children":29396},{"class":171,"line":29395},67,[29397,29401,29405,29409,29413,29417,29422,29426],{"type":54,"tag":169,"props":29398,"children":29399},{"style":9419},[29400],{"type":60,"value":16167},{"type":54,"tag":169,"props":29402,"children":29403},{"style":215},[29404],{"type":60,"value":25896},{"type":54,"tag":169,"props":29406,"children":29407},{"style":473},[29408],{"type":60,"value":1082},{"type":54,"tag":169,"props":29410,"children":29411},{"style":215},[29412],{"type":60,"value":28860},{"type":54,"tag":169,"props":29414,"children":29415},{"style":9419},[29416],{"type":60,"value":16185},{"type":54,"tag":169,"props":29418,"children":29419},{"style":215},[29420],{"type":60,"value":29421}," cr",{"type":54,"tag":169,"props":29423,"children":29424},{"style":473},[29425],{"type":60,"value":1082},{"type":54,"tag":169,"props":29427,"children":29428},{"style":215},[29429],{"type":60,"value":29430},"order_date\n",{"type":54,"tag":169,"props":29432,"children":29434},{"class":171,"line":29433},68,[29435,29439,29443,29447,29451,29455,29459,29463],{"type":54,"tag":169,"props":29436,"children":29437},{"style":9419},[29438],{"type":60,"value":16208},{"type":54,"tag":169,"props":29440,"children":29441},{"style":215},[29442],{"type":60,"value":25896},{"type":54,"tag":169,"props":29444,"children":29445},{"style":473},[29446],{"type":60,"value":1082},{"type":54,"tag":169,"props":29448,"children":29449},{"style":215},[29450],{"type":60,"value":28641},{"type":54,"tag":169,"props":29452,"children":29453},{"style":9419},[29454],{"type":60,"value":16185},{"type":54,"tag":169,"props":29456,"children":29457},{"style":215},[29458],{"type":60,"value":29421},{"type":54,"tag":169,"props":29460,"children":29461},{"style":473},[29462],{"type":60,"value":1082},{"type":54,"tag":169,"props":29464,"children":29465},{"style":215},[29466],{"type":60,"value":28827},{"type":54,"tag":169,"props":29468,"children":29470},{"class":171,"line":29469},69,[29471,29475,29479,29483,29487,29491,29495,29499,29503,29507],{"type":54,"tag":169,"props":29472,"children":29473},{"style":9419},[29474],{"type":60,"value":23606},{"type":54,"tag":169,"props":29476,"children":29477},{"style":215},[29478],{"type":60,"value":25896},{"type":54,"tag":169,"props":29480,"children":29481},{"style":473},[29482],{"type":60,"value":1082},{"type":54,"tag":169,"props":29484,"children":29485},{"style":215},[29486],{"type":60,"value":28860},{"type":54,"tag":169,"props":29488,"children":29489},{"style":9419},[29490],{"type":60,"value":17210},{"type":54,"tag":169,"props":29492,"children":29493},{"style":473},[29494],{"type":60,"value":1117},{"type":54,"tag":169,"props":29496,"children":29497},{"style":215},[29498],{"type":60,"value":25692},{"type":54,"tag":169,"props":29500,"children":29501},{"style":473},[29502],{"type":60,"value":1082},{"type":54,"tag":169,"props":29504,"children":29505},{"style":215},[29506],{"type":60,"value":28906},{"type":54,"tag":169,"props":29508,"children":29509},{"style":9419},[29510],{"type":60,"value":29511}," DESC\n",{"type":54,"tag":144,"props":29513,"children":29514},{"v-slot:bigquery":7},[29515],{"type":54,"tag":158,"props":29516,"children":29518},{"className":15319,"code":29517,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_marketing_roi\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - staging.stg_marketing_spend\n  - staging.stg_web_sessions\n  - staging.stg_orders\ncolumns:\n  - name: channel\n    type: varchar\n    checks:\n      - name: not_null\n@bruin *\u002F\n\nWITH channel_spend AS (\n    SELECT\n        spend_date,\n        channel,\n        sum(spend) AS total_spend,\n        sum(impressions) AS total_impressions,\n        sum(clicks) AS total_clicks,\n        sum(conversions) AS total_conversions\n    FROM staging.stg_marketing_spend\n    GROUP BY spend_date, channel\n),\nchannel_sessions AS (\n    SELECT\n        session_date,\n        channel,\n        sum(total_sessions) AS sessions,\n        sum(new_users) AS new_users,\n        sum(purchase_events) AS purchases\n    FROM staging.stg_web_sessions\n    GROUP BY session_date, channel\n),\nchannel_revenue AS (\n    SELECT\n        DATE(order_date) AS order_date,\n        ws.channel,\n        sum(o.order_total) AS attributed_revenue\n    FROM staging.stg_orders o\n    INNER JOIN staging.stg_web_sessions ws\n        ON DATE(o.order_date) = ws.session_date\n    WHERE o.payment_status = 'paid'\n    GROUP BY DATE(order_date), ws.channel\n)\nSELECT\n    cs.spend_date AS report_date,\n    cs.channel,\n    cs.total_spend,\n    cs.total_impressions,\n    cs.total_clicks,\n    cs.total_conversions,\n    sess.sessions,\n    sess.new_users,\n    cr.attributed_revenue,\n    round(cr.attributed_revenue \u002F NULLIF(cs.total_spend, 0), 2) AS roas,\n    round(cs.total_spend \u002F NULLIF(cs.total_conversions, 0), 2) AS cost_per_acquisition,\n    round(cs.total_clicks \u002F NULLIF(cs.total_impressions, 0) * 100, 2) AS click_through_rate\nFROM channel_spend cs\nLEFT JOIN channel_sessions sess\n    ON cs.spend_date = sess.session_date\n    AND cs.channel = sess.channel\nLEFT JOIN channel_revenue cr\n    ON cs.spend_date = cr.order_date\n    AND cs.channel = cr.channel\nORDER BY cs.spend_date DESC, cs.total_spend DESC\n",[29519],{"type":54,"tag":165,"props":29520,"children":29521},{"__ignoreMap":7},[29522,29529,29536,29543,29550,29557,29564,29571,29578,29585,29592,29599,29606,29613,29620,29627,29634,29653,29660,29667,29674,29693,29712,29731,29750,29769,29780,29787,29802,29809,29816,29823,29846,29865,29884,29903,29914,29921,29936,29943,29963,29982,30017,30040,30063,30110,30137,30165,30172,30179,30202,30221,30240,30259,30278,30297,30316,30335,30354,30429,30504,30591,30602,30613,30648,30683,30694,30729,30764],{"type":54,"tag":169,"props":29523,"children":29524},{"class":171,"line":172},[29525],{"type":54,"tag":169,"props":29526,"children":29527},{"style":15331},[29528],{"type":60,"value":15334},{"type":54,"tag":169,"props":29530,"children":29531},{"class":171,"line":30},[29532],{"type":54,"tag":169,"props":29533,"children":29534},{"style":15331},[29535],{"type":60,"value":28174},{"type":54,"tag":169,"props":29537,"children":29538},{"class":171,"line":501},[29539],{"type":54,"tag":169,"props":29540,"children":29541},{"style":15331},[29542],{"type":60,"value":15350},{"type":54,"tag":169,"props":29544,"children":29545},{"class":171,"line":515},[29546],{"type":54,"tag":169,"props":29547,"children":29548},{"style":15331},[29549],{"type":60,"value":15358},{"type":54,"tag":169,"props":29551,"children":29552},{"class":171,"line":533},[29553],{"type":54,"tag":169,"props":29554,"children":29555},{"style":15331},[29556],{"type":60,"value":15366},{"type":54,"tag":169,"props":29558,"children":29559},{"class":171,"line":551},[29560],{"type":54,"tag":169,"props":29561,"children":29562},{"style":15331},[29563],{"type":60,"value":15374},{"type":54,"tag":169,"props":29565,"children":29566},{"class":171,"line":569},[29567],{"type":54,"tag":169,"props":29568,"children":29569},{"style":15331},[29570],{"type":60,"value":28210},{"type":54,"tag":169,"props":29572,"children":29573},{"class":171,"line":587},[29574],{"type":54,"tag":169,"props":29575,"children":29576},{"style":15331},[29577],{"type":60,"value":28218},{"type":54,"tag":169,"props":29579,"children":29580},{"class":171,"line":605},[29581],{"type":54,"tag":169,"props":29582,"children":29583},{"style":15331},[29584],{"type":60,"value":23124},{"type":54,"tag":169,"props":29586,"children":29587},{"class":171,"line":15401},[29588],{"type":54,"tag":169,"props":29589,"children":29590},{"style":15331},[29591],{"type":60,"value":15398},{"type":54,"tag":169,"props":29593,"children":29594},{"class":171,"line":15410},[29595],{"type":54,"tag":169,"props":29596,"children":29597},{"style":15331},[29598],{"type":60,"value":28240},{"type":54,"tag":169,"props":29600,"children":29601},{"class":171,"line":15419},[29602],{"type":54,"tag":169,"props":29603,"children":29604},{"style":15331},[29605],{"type":60,"value":15416},{"type":54,"tag":169,"props":29607,"children":29608},{"class":171,"line":15428},[29609],{"type":54,"tag":169,"props":29610,"children":29611},{"style":15331},[29612],{"type":60,"value":15425},{"type":54,"tag":169,"props":29614,"children":29615},{"class":171,"line":15437},[29616],{"type":54,"tag":169,"props":29617,"children":29618},{"style":15331},[29619],{"type":60,"value":15434},{"type":54,"tag":169,"props":29621,"children":29622},{"class":171,"line":11},[29623],{"type":54,"tag":169,"props":29624,"children":29625},{"style":15331},[29626],{"type":60,"value":15521},{"type":54,"tag":169,"props":29628,"children":29629},{"class":171,"line":15454},[29630],{"type":54,"tag":169,"props":29631,"children":29632},{"emptyLinePlaceholder":29},[29633],{"type":60,"value":15530},{"type":54,"tag":169,"props":29635,"children":29636},{"class":171,"line":15463},[29637,29641,29645,29649],{"type":54,"tag":169,"props":29638,"children":29639},{"style":9419},[29640],{"type":60,"value":25165},{"type":54,"tag":169,"props":29642,"children":29643},{"style":473},[29644],{"type":60,"value":28287},{"type":54,"tag":169,"props":29646,"children":29647},{"style":9419},[29648],{"type":60,"value":15752},{"type":54,"tag":169,"props":29650,"children":29651},{"style":473},[29652],{"type":60,"value":25179},{"type":54,"tag":169,"props":29654,"children":29655},{"class":171,"line":15471},[29656],{"type":54,"tag":169,"props":29657,"children":29658},{"style":9419},[29659],{"type":60,"value":25187},{"type":54,"tag":169,"props":29661,"children":29662},{"class":171,"line":15479},[29663],{"type":54,"tag":169,"props":29664,"children":29665},{"style":473},[29666],{"type":60,"value":28310},{"type":54,"tag":169,"props":29668,"children":29669},{"class":171,"line":15488},[29670],{"type":54,"tag":169,"props":29671,"children":29672},{"style":473},[29673],{"type":60,"value":28318},{"type":54,"tag":169,"props":29675,"children":29676},{"class":171,"line":15497},[29677,29681,29685,29689],{"type":54,"tag":169,"props":29678,"children":29679},{"style":215},[29680],{"type":60,"value":28326},{"type":54,"tag":169,"props":29682,"children":29683},{"style":473},[29684],{"type":60,"value":28331},{"type":54,"tag":169,"props":29686,"children":29687},{"style":9419},[29688],{"type":60,"value":15752},{"type":54,"tag":169,"props":29690,"children":29691},{"style":473},[29692],{"type":60,"value":28340},{"type":54,"tag":169,"props":29694,"children":29695},{"class":171,"line":15506},[29696,29700,29704,29708],{"type":54,"tag":169,"props":29697,"children":29698},{"style":215},[29699],{"type":60,"value":28326},{"type":54,"tag":169,"props":29701,"children":29702},{"style":473},[29703],{"type":60,"value":28352},{"type":54,"tag":169,"props":29705,"children":29706},{"style":9419},[29707],{"type":60,"value":15752},{"type":54,"tag":169,"props":29709,"children":29710},{"style":473},[29711],{"type":60,"value":28361},{"type":54,"tag":169,"props":29713,"children":29714},{"class":171,"line":15515},[29715,29719,29723,29727],{"type":54,"tag":169,"props":29716,"children":29717},{"style":215},[29718],{"type":60,"value":28326},{"type":54,"tag":169,"props":29720,"children":29721},{"style":473},[29722],{"type":60,"value":28373},{"type":54,"tag":169,"props":29724,"children":29725},{"style":9419},[29726],{"type":60,"value":15752},{"type":54,"tag":169,"props":29728,"children":29729},{"style":473},[29730],{"type":60,"value":28382},{"type":54,"tag":169,"props":29732,"children":29733},{"class":171,"line":15524},[29734,29738,29742,29746],{"type":54,"tag":169,"props":29735,"children":29736},{"style":215},[29737],{"type":60,"value":28326},{"type":54,"tag":169,"props":29739,"children":29740},{"style":473},[29741],{"type":60,"value":28394},{"type":54,"tag":169,"props":29743,"children":29744},{"style":9419},[29745],{"type":60,"value":15752},{"type":54,"tag":169,"props":29747,"children":29748},{"style":473},[29749],{"type":60,"value":28403},{"type":54,"tag":169,"props":29751,"children":29752},{"class":171,"line":15533},[29753,29757,29761,29765],{"type":54,"tag":169,"props":29754,"children":29755},{"style":9419},[29756],{"type":60,"value":25299},{"type":54,"tag":169,"props":29758,"children":29759},{"style":215},[29760],{"type":60,"value":23577},{"type":54,"tag":169,"props":29762,"children":29763},{"style":473},[29764],{"type":60,"value":1082},{"type":54,"tag":169,"props":29766,"children":29767},{"style":215},[29768],{"type":60,"value":28423},{"type":54,"tag":169,"props":29770,"children":29771},{"class":171,"line":15542},[29772,29776],{"type":54,"tag":169,"props":29773,"children":29774},{"style":9419},[29775],{"type":60,"value":25497},{"type":54,"tag":169,"props":29777,"children":29778},{"style":473},[29779],{"type":60,"value":28435},{"type":54,"tag":169,"props":29781,"children":29782},{"class":171,"line":15570},[29783],{"type":54,"tag":169,"props":29784,"children":29785},{"style":473},[29786],{"type":60,"value":25415},{"type":54,"tag":169,"props":29788,"children":29789},{"class":171,"line":15592},[29790,29794,29798],{"type":54,"tag":169,"props":29791,"children":29792},{"style":473},[29793],{"type":60,"value":28450},{"type":54,"tag":169,"props":29795,"children":29796},{"style":9419},[29797],{"type":60,"value":15752},{"type":54,"tag":169,"props":29799,"children":29800},{"style":473},[29801],{"type":60,"value":25179},{"type":54,"tag":169,"props":29803,"children":29804},{"class":171,"line":15618},[29805],{"type":54,"tag":169,"props":29806,"children":29807},{"style":9419},[29808],{"type":60,"value":25187},{"type":54,"tag":169,"props":29810,"children":29811},{"class":171,"line":15644},[29812],{"type":54,"tag":169,"props":29813,"children":29814},{"style":473},[29815],{"type":60,"value":28473},{"type":54,"tag":169,"props":29817,"children":29818},{"class":171,"line":15669},[29819],{"type":54,"tag":169,"props":29820,"children":29821},{"style":473},[29822],{"type":60,"value":28318},{"type":54,"tag":169,"props":29824,"children":29825},{"class":171,"line":15690},[29826,29830,29834,29838,29842],{"type":54,"tag":169,"props":29827,"children":29828},{"style":215},[29829],{"type":60,"value":28326},{"type":54,"tag":169,"props":29831,"children":29832},{"style":473},[29833],{"type":60,"value":28492},{"type":54,"tag":169,"props":29835,"children":29836},{"style":9419},[29837],{"type":60,"value":15752},{"type":54,"tag":169,"props":29839,"children":29840},{"style":9419},[29841],{"type":60,"value":28501},{"type":54,"tag":169,"props":29843,"children":29844},{"style":473},[29845],{"type":60,"value":15589},{"type":54,"tag":169,"props":29847,"children":29848},{"class":171,"line":15760},[29849,29853,29857,29861],{"type":54,"tag":169,"props":29850,"children":29851},{"style":215},[29852],{"type":60,"value":28326},{"type":54,"tag":169,"props":29854,"children":29855},{"style":473},[29856],{"type":60,"value":28517},{"type":54,"tag":169,"props":29858,"children":29859},{"style":9419},[29860],{"type":60,"value":15752},{"type":54,"tag":169,"props":29862,"children":29863},{"style":473},[29864],{"type":60,"value":21748},{"type":54,"tag":169,"props":29866,"children":29867},{"class":171,"line":15822},[29868,29872,29876,29880],{"type":54,"tag":169,"props":29869,"children":29870},{"style":215},[29871],{"type":60,"value":28326},{"type":54,"tag":169,"props":29873,"children":29874},{"style":473},[29875],{"type":60,"value":28537},{"type":54,"tag":169,"props":29877,"children":29878},{"style":9419},[29879],{"type":60,"value":15752},{"type":54,"tag":169,"props":29881,"children":29882},{"style":473},[29883],{"type":60,"value":28546},{"type":54,"tag":169,"props":29885,"children":29886},{"class":171,"line":15884},[29887,29891,29895,29899],{"type":54,"tag":169,"props":29888,"children":29889},{"style":9419},[29890],{"type":60,"value":25299},{"type":54,"tag":169,"props":29892,"children":29893},{"style":215},[29894],{"type":60,"value":23577},{"type":54,"tag":169,"props":29896,"children":29897},{"style":473},[29898],{"type":60,"value":1082},{"type":54,"tag":169,"props":29900,"children":29901},{"style":215},[29902],{"type":60,"value":28566},{"type":54,"tag":169,"props":29904,"children":29905},{"class":171,"line":15946},[29906,29910],{"type":54,"tag":169,"props":29907,"children":29908},{"style":9419},[29909],{"type":60,"value":25497},{"type":54,"tag":169,"props":29911,"children":29912},{"style":473},[29913],{"type":60,"value":28578},{"type":54,"tag":169,"props":29915,"children":29916},{"class":171,"line":15967},[29917],{"type":54,"tag":169,"props":29918,"children":29919},{"style":473},[29920],{"type":60,"value":25415},{"type":54,"tag":169,"props":29922,"children":29923},{"class":171,"line":15988},[29924,29928,29932],{"type":54,"tag":169,"props":29925,"children":29926},{"style":473},[29927],{"type":60,"value":28593},{"type":54,"tag":169,"props":29929,"children":29930},{"style":9419},[29931],{"type":60,"value":15752},{"type":54,"tag":169,"props":29933,"children":29934},{"style":473},[29935],{"type":60,"value":25179},{"type":54,"tag":169,"props":29937,"children":29938},{"class":171,"line":16009},[29939],{"type":54,"tag":169,"props":29940,"children":29941},{"style":9419},[29942],{"type":60,"value":25187},{"type":54,"tag":169,"props":29944,"children":29945},{"class":171,"line":16055},[29946,29951,29955,29959],{"type":54,"tag":169,"props":29947,"children":29948},{"style":9419},[29949],{"type":60,"value":29950},"        DATE",{"type":54,"tag":169,"props":29952,"children":29953},{"style":473},[29954],{"type":60,"value":23773},{"type":54,"tag":169,"props":29956,"children":29957},{"style":9419},[29958],{"type":60,"value":15752},{"type":54,"tag":169,"props":29960,"children":29961},{"style":473},[29962],{"type":60,"value":15641},{"type":54,"tag":169,"props":29964,"children":29965},{"class":171,"line":16081},[29966,29970,29974,29978],{"type":54,"tag":169,"props":29967,"children":29968},{"style":215},[29969],{"type":60,"value":28632},{"type":54,"tag":169,"props":29971,"children":29972},{"style":473},[29973],{"type":60,"value":1082},{"type":54,"tag":169,"props":29975,"children":29976},{"style":215},[29977],{"type":60,"value":28641},{"type":54,"tag":169,"props":29979,"children":29980},{"style":473},[29981],{"type":60,"value":15589},{"type":54,"tag":169,"props":29983,"children":29984},{"class":171,"line":16107},[29985,29989,29993,29997,30001,30005,30009,30013],{"type":54,"tag":169,"props":29986,"children":29987},{"style":215},[29988],{"type":60,"value":28326},{"type":54,"tag":169,"props":29990,"children":29991},{"style":473},[29992],{"type":60,"value":15701},{"type":54,"tag":169,"props":29994,"children":29995},{"style":215},[29996],{"type":60,"value":15706},{"type":54,"tag":169,"props":29998,"children":29999},{"style":473},[30000],{"type":60,"value":1082},{"type":54,"tag":169,"props":30002,"children":30003},{"style":215},[30004],{"type":60,"value":25765},{"type":54,"tag":169,"props":30006,"children":30007},{"style":473},[30008],{"type":60,"value":16230},{"type":54,"tag":169,"props":30010,"children":30011},{"style":9419},[30012],{"type":60,"value":15752},{"type":54,"tag":169,"props":30014,"children":30015},{"style":473},[30016],{"type":60,"value":28681},{"type":54,"tag":169,"props":30018,"children":30019},{"class":171,"line":16135},[30020,30024,30028,30032,30036],{"type":54,"tag":169,"props":30021,"children":30022},{"style":9419},[30023],{"type":60,"value":25299},{"type":54,"tag":169,"props":30025,"children":30026},{"style":215},[30027],{"type":60,"value":23577},{"type":54,"tag":169,"props":30029,"children":30030},{"style":473},[30031],{"type":60,"value":1082},{"type":54,"tag":169,"props":30033,"children":30034},{"style":215},[30035],{"type":60,"value":24199},{"type":54,"tag":169,"props":30037,"children":30038},{"style":473},[30039],{"type":60,"value":16132},{"type":54,"tag":169,"props":30041,"children":30042},{"class":171,"line":16161},[30043,30047,30051,30055,30059],{"type":54,"tag":169,"props":30044,"children":30045},{"style":9419},[30046],{"type":60,"value":25323},{"type":54,"tag":169,"props":30048,"children":30049},{"style":215},[30050],{"type":60,"value":23577},{"type":54,"tag":169,"props":30052,"children":30053},{"style":473},[30054],{"type":60,"value":1082},{"type":54,"tag":169,"props":30056,"children":30057},{"style":215},[30058],{"type":60,"value":28724},{"type":54,"tag":169,"props":30060,"children":30061},{"style":473},[30062],{"type":60,"value":28729},{"type":54,"tag":169,"props":30064,"children":30065},{"class":171,"line":16202},[30066,30070,30074,30078,30082,30086,30090,30094,30098,30102,30106],{"type":54,"tag":169,"props":30067,"children":30068},{"style":9419},[30069],{"type":60,"value":25348},{"type":54,"tag":169,"props":30071,"children":30072},{"style":9419},[30073],{"type":60,"value":17029},{"type":54,"tag":169,"props":30075,"children":30076},{"style":473},[30077],{"type":60,"value":15701},{"type":54,"tag":169,"props":30079,"children":30080},{"style":215},[30081],{"type":60,"value":15706},{"type":54,"tag":169,"props":30083,"children":30084},{"style":473},[30085],{"type":60,"value":1082},{"type":54,"tag":169,"props":30087,"children":30088},{"style":215},[30089],{"type":60,"value":25262},{"type":54,"tag":169,"props":30091,"children":30092},{"style":473},[30093],{"type":60,"value":16230},{"type":54,"tag":169,"props":30095,"children":30096},{"style":9419},[30097],{"type":60,"value":16235},{"type":54,"tag":169,"props":30099,"children":30100},{"style":215},[30101],{"type":60,"value":28765},{"type":54,"tag":169,"props":30103,"children":30104},{"style":473},[30105],{"type":60,"value":1082},{"type":54,"tag":169,"props":30107,"children":30108},{"style":215},[30109],{"type":60,"value":28774},{"type":54,"tag":169,"props":30111,"children":30112},{"class":171,"line":17080},[30113,30117,30121,30125,30129,30133],{"type":54,"tag":169,"props":30114,"children":30115},{"style":9419},[30116],{"type":60,"value":25385},{"type":54,"tag":169,"props":30118,"children":30119},{"style":215},[30120],{"type":60,"value":16172},{"type":54,"tag":169,"props":30122,"children":30123},{"style":473},[30124],{"type":60,"value":1082},{"type":54,"tag":169,"props":30126,"children":30127},{"style":215},[30128],{"type":60,"value":25398},{"type":54,"tag":169,"props":30130,"children":30131},{"style":9419},[30132],{"type":60,"value":16185},{"type":54,"tag":169,"props":30134,"children":30135},{"style":182},[30136],{"type":60,"value":25407},{"type":54,"tag":169,"props":30138,"children":30139},{"class":171,"line":17139},[30140,30144,30148,30153,30157,30161],{"type":54,"tag":169,"props":30141,"children":30142},{"style":9419},[30143],{"type":60,"value":25497},{"type":54,"tag":169,"props":30145,"children":30146},{"style":9419},[30147],{"type":60,"value":17029},{"type":54,"tag":169,"props":30149,"children":30150},{"style":473},[30151],{"type":60,"value":30152},"(order_date), ",{"type":54,"tag":169,"props":30154,"children":30155},{"style":215},[30156],{"type":60,"value":28818},{"type":54,"tag":169,"props":30158,"children":30159},{"style":473},[30160],{"type":60,"value":1082},{"type":54,"tag":169,"props":30162,"children":30163},{"style":215},[30164],{"type":60,"value":28827},{"type":54,"tag":169,"props":30166,"children":30167},{"class":171,"line":28830},[30168],{"type":54,"tag":169,"props":30169,"children":30170},{"style":473},[30171],{"type":60,"value":16258},{"type":54,"tag":169,"props":30173,"children":30174},{"class":171,"line":28838},[30175],{"type":54,"tag":169,"props":30176,"children":30177},{"style":9419},[30178],{"type":60,"value":15539},{"type":54,"tag":169,"props":30180,"children":30181},{"class":171,"line":28846},[30182,30186,30190,30194,30198],{"type":54,"tag":169,"props":30183,"children":30184},{"style":215},[30185],{"type":60,"value":25545},{"type":54,"tag":169,"props":30187,"children":30188},{"style":473},[30189],{"type":60,"value":1082},{"type":54,"tag":169,"props":30191,"children":30192},{"style":215},[30193],{"type":60,"value":28860},{"type":54,"tag":169,"props":30195,"children":30196},{"style":9419},[30197],{"type":60,"value":15562},{"type":54,"tag":169,"props":30199,"children":30200},{"style":473},[30201],{"type":60,"value":28869},{"type":54,"tag":169,"props":30203,"children":30204},{"class":171,"line":28872},[30205,30209,30213,30217],{"type":54,"tag":169,"props":30206,"children":30207},{"style":215},[30208],{"type":60,"value":25545},{"type":54,"tag":169,"props":30210,"children":30211},{"style":473},[30212],{"type":60,"value":1082},{"type":54,"tag":169,"props":30214,"children":30215},{"style":215},[30216],{"type":60,"value":28641},{"type":54,"tag":169,"props":30218,"children":30219},{"style":473},[30220],{"type":60,"value":15589},{"type":54,"tag":169,"props":30222,"children":30223},{"class":171,"line":28892},[30224,30228,30232,30236],{"type":54,"tag":169,"props":30225,"children":30226},{"style":215},[30227],{"type":60,"value":25545},{"type":54,"tag":169,"props":30229,"children":30230},{"style":473},[30231],{"type":60,"value":1082},{"type":54,"tag":169,"props":30233,"children":30234},{"style":215},[30235],{"type":60,"value":28906},{"type":54,"tag":169,"props":30237,"children":30238},{"style":473},[30239],{"type":60,"value":15589},{"type":54,"tag":169,"props":30241,"children":30242},{"class":171,"line":28913},[30243,30247,30251,30255],{"type":54,"tag":169,"props":30244,"children":30245},{"style":215},[30246],{"type":60,"value":25545},{"type":54,"tag":169,"props":30248,"children":30249},{"style":473},[30250],{"type":60,"value":1082},{"type":54,"tag":169,"props":30252,"children":30253},{"style":215},[30254],{"type":60,"value":28927},{"type":54,"tag":169,"props":30256,"children":30257},{"style":473},[30258],{"type":60,"value":15589},{"type":54,"tag":169,"props":30260,"children":30261},{"class":171,"line":28934},[30262,30266,30270,30274],{"type":54,"tag":169,"props":30263,"children":30264},{"style":215},[30265],{"type":60,"value":25545},{"type":54,"tag":169,"props":30267,"children":30268},{"style":473},[30269],{"type":60,"value":1082},{"type":54,"tag":169,"props":30271,"children":30272},{"style":215},[30273],{"type":60,"value":28948},{"type":54,"tag":169,"props":30275,"children":30276},{"style":473},[30277],{"type":60,"value":15589},{"type":54,"tag":169,"props":30279,"children":30280},{"class":171,"line":28955},[30281,30285,30289,30293],{"type":54,"tag":169,"props":30282,"children":30283},{"style":215},[30284],{"type":60,"value":25545},{"type":54,"tag":169,"props":30286,"children":30287},{"style":473},[30288],{"type":60,"value":1082},{"type":54,"tag":169,"props":30290,"children":30291},{"style":215},[30292],{"type":60,"value":28969},{"type":54,"tag":169,"props":30294,"children":30295},{"style":473},[30296],{"type":60,"value":15589},{"type":54,"tag":169,"props":30298,"children":30299},{"class":171,"line":28976},[30300,30304,30308,30312],{"type":54,"tag":169,"props":30301,"children":30302},{"style":215},[30303],{"type":60,"value":28982},{"type":54,"tag":169,"props":30305,"children":30306},{"style":473},[30307],{"type":60,"value":1082},{"type":54,"tag":169,"props":30309,"children":30310},{"style":215},[30311],{"type":60,"value":21174},{"type":54,"tag":169,"props":30313,"children":30314},{"style":473},[30315],{"type":60,"value":15589},{"type":54,"tag":169,"props":30317,"children":30318},{"class":171,"line":28997},[30319,30323,30327,30331],{"type":54,"tag":169,"props":30320,"children":30321},{"style":215},[30322],{"type":60,"value":28982},{"type":54,"tag":169,"props":30324,"children":30325},{"style":473},[30326],{"type":60,"value":1082},{"type":54,"tag":169,"props":30328,"children":30329},{"style":215},[30330],{"type":60,"value":21199},{"type":54,"tag":169,"props":30332,"children":30333},{"style":473},[30334],{"type":60,"value":15589},{"type":54,"tag":169,"props":30336,"children":30337},{"class":171,"line":29017},[30338,30342,30346,30350],{"type":54,"tag":169,"props":30339,"children":30340},{"style":215},[30341],{"type":60,"value":29023},{"type":54,"tag":169,"props":30343,"children":30344},{"style":473},[30345],{"type":60,"value":1082},{"type":54,"tag":169,"props":30347,"children":30348},{"style":215},[30349],{"type":60,"value":29032},{"type":54,"tag":169,"props":30351,"children":30352},{"style":473},[30353],{"type":60,"value":15589},{"type":54,"tag":169,"props":30355,"children":30356},{"class":171,"line":29039},[30357,30361,30365,30369,30373,30377,30381,30385,30389,30393,30397,30401,30405,30409,30413,30417,30421,30425],{"type":54,"tag":169,"props":30358,"children":30359},{"style":215},[30360],{"type":60,"value":23457},{"type":54,"tag":169,"props":30362,"children":30363},{"style":473},[30364],{"type":60,"value":15701},{"type":54,"tag":169,"props":30366,"children":30367},{"style":215},[30368],{"type":60,"value":29053},{"type":54,"tag":169,"props":30370,"children":30371},{"style":473},[30372],{"type":60,"value":1082},{"type":54,"tag":169,"props":30374,"children":30375},{"style":215},[30376],{"type":60,"value":29032},{"type":54,"tag":169,"props":30378,"children":30379},{"style":9419},[30380],{"type":60,"value":16029},{"type":54,"tag":169,"props":30382,"children":30383},{"style":215},[30384],{"type":60,"value":24053},{"type":54,"tag":169,"props":30386,"children":30387},{"style":473},[30388],{"type":60,"value":15701},{"type":54,"tag":169,"props":30390,"children":30391},{"style":215},[30392],{"type":60,"value":25692},{"type":54,"tag":169,"props":30394,"children":30395},{"style":473},[30396],{"type":60,"value":1082},{"type":54,"tag":169,"props":30398,"children":30399},{"style":215},[30400],{"type":60,"value":28906},{"type":54,"tag":169,"props":30402,"children":30403},{"style":473},[30404],{"type":60,"value":1117},{"type":54,"tag":169,"props":30406,"children":30407},{"style":215},[30408],{"type":60,"value":16043},{"type":54,"tag":169,"props":30410,"children":30411},{"style":473},[30412],{"type":60,"value":23486},{"type":54,"tag":169,"props":30414,"children":30415},{"style":215},[30416],{"type":60,"value":15742},{"type":54,"tag":169,"props":30418,"children":30419},{"style":473},[30420],{"type":60,"value":16230},{"type":54,"tag":169,"props":30422,"children":30423},{"style":9419},[30424],{"type":60,"value":15752},{"type":54,"tag":169,"props":30426,"children":30427},{"style":473},[30428],{"type":60,"value":29114},{"type":54,"tag":169,"props":30430,"children":30431},{"class":171,"line":29117},[30432,30436,30440,30444,30448,30452,30456,30460,30464,30468,30472,30476,30480,30484,30488,30492,30496,30500],{"type":54,"tag":169,"props":30433,"children":30434},{"style":215},[30435],{"type":60,"value":23457},{"type":54,"tag":169,"props":30437,"children":30438},{"style":473},[30439],{"type":60,"value":15701},{"type":54,"tag":169,"props":30441,"children":30442},{"style":215},[30443],{"type":60,"value":25692},{"type":54,"tag":169,"props":30445,"children":30446},{"style":473},[30447],{"type":60,"value":1082},{"type":54,"tag":169,"props":30449,"children":30450},{"style":215},[30451],{"type":60,"value":28906},{"type":54,"tag":169,"props":30453,"children":30454},{"style":9419},[30455],{"type":60,"value":16029},{"type":54,"tag":169,"props":30457,"children":30458},{"style":215},[30459],{"type":60,"value":24053},{"type":54,"tag":169,"props":30461,"children":30462},{"style":473},[30463],{"type":60,"value":15701},{"type":54,"tag":169,"props":30465,"children":30466},{"style":215},[30467],{"type":60,"value":25692},{"type":54,"tag":169,"props":30469,"children":30470},{"style":473},[30471],{"type":60,"value":1082},{"type":54,"tag":169,"props":30473,"children":30474},{"style":215},[30475],{"type":60,"value":28969},{"type":54,"tag":169,"props":30477,"children":30478},{"style":473},[30479],{"type":60,"value":1117},{"type":54,"tag":169,"props":30481,"children":30482},{"style":215},[30483],{"type":60,"value":16043},{"type":54,"tag":169,"props":30485,"children":30486},{"style":473},[30487],{"type":60,"value":23486},{"type":54,"tag":169,"props":30489,"children":30490},{"style":215},[30491],{"type":60,"value":15742},{"type":54,"tag":169,"props":30493,"children":30494},{"style":473},[30495],{"type":60,"value":16230},{"type":54,"tag":169,"props":30497,"children":30498},{"style":9419},[30499],{"type":60,"value":15752},{"type":54,"tag":169,"props":30501,"children":30502},{"style":473},[30503],{"type":60,"value":29191},{"type":54,"tag":169,"props":30505,"children":30506},{"class":171,"line":29194},[30507,30511,30515,30519,30523,30527,30531,30535,30539,30543,30547,30551,30555,30559,30563,30567,30571,30575,30579,30583,30587],{"type":54,"tag":169,"props":30508,"children":30509},{"style":215},[30510],{"type":60,"value":23457},{"type":54,"tag":169,"props":30512,"children":30513},{"style":473},[30514],{"type":60,"value":15701},{"type":54,"tag":169,"props":30516,"children":30517},{"style":215},[30518],{"type":60,"value":25692},{"type":54,"tag":169,"props":30520,"children":30521},{"style":473},[30522],{"type":60,"value":1082},{"type":54,"tag":169,"props":30524,"children":30525},{"style":215},[30526],{"type":60,"value":28948},{"type":54,"tag":169,"props":30528,"children":30529},{"style":9419},[30530],{"type":60,"value":16029},{"type":54,"tag":169,"props":30532,"children":30533},{"style":215},[30534],{"type":60,"value":24053},{"type":54,"tag":169,"props":30536,"children":30537},{"style":473},[30538],{"type":60,"value":15701},{"type":54,"tag":169,"props":30540,"children":30541},{"style":215},[30542],{"type":60,"value":25692},{"type":54,"tag":169,"props":30544,"children":30545},{"style":473},[30546],{"type":60,"value":1082},{"type":54,"tag":169,"props":30548,"children":30549},{"style":215},[30550],{"type":60,"value":28927},{"type":54,"tag":169,"props":30552,"children":30553},{"style":473},[30554],{"type":60,"value":1117},{"type":54,"tag":169,"props":30556,"children":30557},{"style":215},[30558],{"type":60,"value":16043},{"type":54,"tag":169,"props":30560,"children":30561},{"style":473},[30562],{"type":60,"value":16230},{"type":54,"tag":169,"props":30564,"children":30565},{"style":9419},[30566],{"type":60,"value":21666},{"type":54,"tag":169,"props":30568,"children":30569},{"style":215},[30570],{"type":60,"value":16034},{"type":54,"tag":169,"props":30572,"children":30573},{"style":473},[30574],{"type":60,"value":1117},{"type":54,"tag":169,"props":30576,"children":30577},{"style":215},[30578],{"type":60,"value":15742},{"type":54,"tag":169,"props":30580,"children":30581},{"style":473},[30582],{"type":60,"value":16230},{"type":54,"tag":169,"props":30584,"children":30585},{"style":9419},[30586],{"type":60,"value":15752},{"type":54,"tag":169,"props":30588,"children":30589},{"style":473},[30590],{"type":60,"value":29280},{"type":54,"tag":169,"props":30592,"children":30593},{"class":171,"line":29283},[30594,30598],{"type":54,"tag":169,"props":30595,"children":30596},{"style":9419},[30597],{"type":60,"value":16113},{"type":54,"tag":169,"props":30599,"children":30600},{"style":473},[30601],{"type":60,"value":29293},{"type":54,"tag":169,"props":30603,"children":30604},{"class":171,"line":29296},[30605,30609],{"type":54,"tag":169,"props":30606,"children":30607},{"style":9419},[30608],{"type":60,"value":15221},{"type":54,"tag":169,"props":30610,"children":30611},{"style":473},[30612],{"type":60,"value":29306},{"type":54,"tag":169,"props":30614,"children":30615},{"class":171,"line":29309},[30616,30620,30624,30628,30632,30636,30640,30644],{"type":54,"tag":169,"props":30617,"children":30618},{"style":9419},[30619],{"type":60,"value":16167},{"type":54,"tag":169,"props":30621,"children":30622},{"style":215},[30623],{"type":60,"value":25896},{"type":54,"tag":169,"props":30625,"children":30626},{"style":473},[30627],{"type":60,"value":1082},{"type":54,"tag":169,"props":30629,"children":30630},{"style":215},[30631],{"type":60,"value":28860},{"type":54,"tag":169,"props":30633,"children":30634},{"style":9419},[30635],{"type":60,"value":16185},{"type":54,"tag":169,"props":30637,"children":30638},{"style":215},[30639],{"type":60,"value":29335},{"type":54,"tag":169,"props":30641,"children":30642},{"style":473},[30643],{"type":60,"value":1082},{"type":54,"tag":169,"props":30645,"children":30646},{"style":215},[30647],{"type":60,"value":28774},{"type":54,"tag":169,"props":30649,"children":30650},{"class":171,"line":29346},[30651,30655,30659,30663,30667,30671,30675,30679],{"type":54,"tag":169,"props":30652,"children":30653},{"style":9419},[30654],{"type":60,"value":16208},{"type":54,"tag":169,"props":30656,"children":30657},{"style":215},[30658],{"type":60,"value":25896},{"type":54,"tag":169,"props":30660,"children":30661},{"style":473},[30662],{"type":60,"value":1082},{"type":54,"tag":169,"props":30664,"children":30665},{"style":215},[30666],{"type":60,"value":28641},{"type":54,"tag":169,"props":30668,"children":30669},{"style":9419},[30670],{"type":60,"value":16185},{"type":54,"tag":169,"props":30672,"children":30673},{"style":215},[30674],{"type":60,"value":29335},{"type":54,"tag":169,"props":30676,"children":30677},{"style":473},[30678],{"type":60,"value":1082},{"type":54,"tag":169,"props":30680,"children":30681},{"style":215},[30682],{"type":60,"value":28827},{"type":54,"tag":169,"props":30684,"children":30685},{"class":171,"line":29382},[30686,30690],{"type":54,"tag":169,"props":30687,"children":30688},{"style":9419},[30689],{"type":60,"value":15221},{"type":54,"tag":169,"props":30691,"children":30692},{"style":473},[30693],{"type":60,"value":29392},{"type":54,"tag":169,"props":30695,"children":30696},{"class":171,"line":29395},[30697,30701,30705,30709,30713,30717,30721,30725],{"type":54,"tag":169,"props":30698,"children":30699},{"style":9419},[30700],{"type":60,"value":16167},{"type":54,"tag":169,"props":30702,"children":30703},{"style":215},[30704],{"type":60,"value":25896},{"type":54,"tag":169,"props":30706,"children":30707},{"style":473},[30708],{"type":60,"value":1082},{"type":54,"tag":169,"props":30710,"children":30711},{"style":215},[30712],{"type":60,"value":28860},{"type":54,"tag":169,"props":30714,"children":30715},{"style":9419},[30716],{"type":60,"value":16185},{"type":54,"tag":169,"props":30718,"children":30719},{"style":215},[30720],{"type":60,"value":29421},{"type":54,"tag":169,"props":30722,"children":30723},{"style":473},[30724],{"type":60,"value":1082},{"type":54,"tag":169,"props":30726,"children":30727},{"style":215},[30728],{"type":60,"value":29430},{"type":54,"tag":169,"props":30730,"children":30731},{"class":171,"line":29433},[30732,30736,30740,30744,30748,30752,30756,30760],{"type":54,"tag":169,"props":30733,"children":30734},{"style":9419},[30735],{"type":60,"value":16208},{"type":54,"tag":169,"props":30737,"children":30738},{"style":215},[30739],{"type":60,"value":25896},{"type":54,"tag":169,"props":30741,"children":30742},{"style":473},[30743],{"type":60,"value":1082},{"type":54,"tag":169,"props":30745,"children":30746},{"style":215},[30747],{"type":60,"value":28641},{"type":54,"tag":169,"props":30749,"children":30750},{"style":9419},[30751],{"type":60,"value":16185},{"type":54,"tag":169,"props":30753,"children":30754},{"style":215},[30755],{"type":60,"value":29421},{"type":54,"tag":169,"props":30757,"children":30758},{"style":473},[30759],{"type":60,"value":1082},{"type":54,"tag":169,"props":30761,"children":30762},{"style":215},[30763],{"type":60,"value":28827},{"type":54,"tag":169,"props":30765,"children":30766},{"class":171,"line":29469},[30767,30771,30775,30779,30783,30787,30791,30795,30799,30803],{"type":54,"tag":169,"props":30768,"children":30769},{"style":9419},[30770],{"type":60,"value":23606},{"type":54,"tag":169,"props":30772,"children":30773},{"style":215},[30774],{"type":60,"value":25896},{"type":54,"tag":169,"props":30776,"children":30777},{"style":473},[30778],{"type":60,"value":1082},{"type":54,"tag":169,"props":30780,"children":30781},{"style":215},[30782],{"type":60,"value":28860},{"type":54,"tag":169,"props":30784,"children":30785},{"style":9419},[30786],{"type":60,"value":17210},{"type":54,"tag":169,"props":30788,"children":30789},{"style":473},[30790],{"type":60,"value":1117},{"type":54,"tag":169,"props":30792,"children":30793},{"style":215},[30794],{"type":60,"value":25692},{"type":54,"tag":169,"props":30796,"children":30797},{"style":473},[30798],{"type":60,"value":1082},{"type":54,"tag":169,"props":30800,"children":30801},{"style":215},[30802],{"type":60,"value":28906},{"type":54,"tag":169,"props":30804,"children":30805},{"style":9419},[30806],{"type":60,"value":29511},{"type":54,"tag":144,"props":30808,"children":30809},{"v-slot:snowflake":7},[30810],{"type":54,"tag":158,"props":30811,"children":30813},{"className":15319,"code":30812,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_marketing_roi\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - staging.stg_marketing_spend\n  - staging.stg_web_sessions\n  - staging.stg_orders\ncolumns:\n  - name: channel\n    type: varchar\n    checks:\n      - name: not_null\n@bruin *\u002F\n\nWITH channel_spend AS (\n    SELECT\n        spend_date,\n        channel,\n        sum(spend) AS total_spend,\n        sum(impressions) AS total_impressions,\n        sum(clicks) AS total_clicks,\n        sum(conversions) AS total_conversions\n    FROM staging.stg_marketing_spend\n    GROUP BY spend_date, channel\n),\nchannel_sessions AS (\n    SELECT\n        session_date,\n        channel,\n        sum(total_sessions) AS sessions,\n        sum(new_users) AS new_users,\n        sum(purchase_events) AS purchases\n    FROM staging.stg_web_sessions\n    GROUP BY session_date, channel\n),\nchannel_revenue AS (\n    SELECT\n        order_date::DATE AS order_date,\n        ws.channel,\n        sum(o.order_total) AS attributed_revenue\n    FROM staging.stg_orders o\n    INNER JOIN staging.stg_web_sessions ws\n        ON order_date::DATE = ws.session_date\n    WHERE o.payment_status = 'paid'\n    GROUP BY order_date::DATE, ws.channel\n)\nSELECT\n    cs.spend_date AS report_date,\n    cs.channel,\n    cs.total_spend,\n    cs.total_impressions,\n    cs.total_clicks,\n    cs.total_conversions,\n    sess.sessions,\n    sess.new_users,\n    cr.attributed_revenue,\n    round(cr.attributed_revenue \u002F NULLIF(cs.total_spend, 0), 2) AS roas,\n    round(cs.total_spend \u002F NULLIF(cs.total_conversions, 0), 2) AS cost_per_acquisition,\n    round(cs.total_clicks \u002F NULLIF(cs.total_impressions, 0) * 100, 2) AS click_through_rate\nFROM channel_spend cs\nLEFT JOIN channel_sessions sess\n    ON cs.spend_date = sess.session_date\n    AND cs.channel = sess.channel\nLEFT JOIN channel_revenue cr\n    ON cs.spend_date = cr.order_date\n    AND cs.channel = cr.channel\nORDER BY cs.spend_date DESC, cs.total_spend DESC\n",[30814],{"type":54,"tag":165,"props":30815,"children":30816},{"__ignoreMap":7},[30817,30824,30831,30838,30845,30852,30859,30866,30873,30880,30887,30894,30901,30908,30915,30922,30929,30948,30955,30962,30969,30988,31007,31026,31045,31064,31075,31082,31097,31104,31111,31118,31141,31160,31179,31198,31209,31216,31231,31238,31258,31277,31312,31335,31358,31389,31416,31447,31454,31461,31484,31503,31522,31541,31560,31579,31598,31617,31636,31711,31786,31873,31884,31895,31930,31965,31976,32011,32046],{"type":54,"tag":169,"props":30818,"children":30819},{"class":171,"line":172},[30820],{"type":54,"tag":169,"props":30821,"children":30822},{"style":15331},[30823],{"type":60,"value":15334},{"type":54,"tag":169,"props":30825,"children":30826},{"class":171,"line":30},[30827],{"type":54,"tag":169,"props":30828,"children":30829},{"style":15331},[30830],{"type":60,"value":28174},{"type":54,"tag":169,"props":30832,"children":30833},{"class":171,"line":501},[30834],{"type":54,"tag":169,"props":30835,"children":30836},{"style":15331},[30837],{"type":60,"value":15350},{"type":54,"tag":169,"props":30839,"children":30840},{"class":171,"line":515},[30841],{"type":54,"tag":169,"props":30842,"children":30843},{"style":15331},[30844],{"type":60,"value":15358},{"type":54,"tag":169,"props":30846,"children":30847},{"class":171,"line":533},[30848],{"type":54,"tag":169,"props":30849,"children":30850},{"style":15331},[30851],{"type":60,"value":15366},{"type":54,"tag":169,"props":30853,"children":30854},{"class":171,"line":551},[30855],{"type":54,"tag":169,"props":30856,"children":30857},{"style":15331},[30858],{"type":60,"value":15374},{"type":54,"tag":169,"props":30860,"children":30861},{"class":171,"line":569},[30862],{"type":54,"tag":169,"props":30863,"children":30864},{"style":15331},[30865],{"type":60,"value":28210},{"type":54,"tag":169,"props":30867,"children":30868},{"class":171,"line":587},[30869],{"type":54,"tag":169,"props":30870,"children":30871},{"style":15331},[30872],{"type":60,"value":28218},{"type":54,"tag":169,"props":30874,"children":30875},{"class":171,"line":605},[30876],{"type":54,"tag":169,"props":30877,"children":30878},{"style":15331},[30879],{"type":60,"value":23124},{"type":54,"tag":169,"props":30881,"children":30882},{"class":171,"line":15401},[30883],{"type":54,"tag":169,"props":30884,"children":30885},{"style":15331},[30886],{"type":60,"value":15398},{"type":54,"tag":169,"props":30888,"children":30889},{"class":171,"line":15410},[30890],{"type":54,"tag":169,"props":30891,"children":30892},{"style":15331},[30893],{"type":60,"value":28240},{"type":54,"tag":169,"props":30895,"children":30896},{"class":171,"line":15419},[30897],{"type":54,"tag":169,"props":30898,"children":30899},{"style":15331},[30900],{"type":60,"value":15416},{"type":54,"tag":169,"props":30902,"children":30903},{"class":171,"line":15428},[30904],{"type":54,"tag":169,"props":30905,"children":30906},{"style":15331},[30907],{"type":60,"value":15425},{"type":54,"tag":169,"props":30909,"children":30910},{"class":171,"line":15437},[30911],{"type":54,"tag":169,"props":30912,"children":30913},{"style":15331},[30914],{"type":60,"value":15434},{"type":54,"tag":169,"props":30916,"children":30917},{"class":171,"line":11},[30918],{"type":54,"tag":169,"props":30919,"children":30920},{"style":15331},[30921],{"type":60,"value":15521},{"type":54,"tag":169,"props":30923,"children":30924},{"class":171,"line":15454},[30925],{"type":54,"tag":169,"props":30926,"children":30927},{"emptyLinePlaceholder":29},[30928],{"type":60,"value":15530},{"type":54,"tag":169,"props":30930,"children":30931},{"class":171,"line":15463},[30932,30936,30940,30944],{"type":54,"tag":169,"props":30933,"children":30934},{"style":9419},[30935],{"type":60,"value":25165},{"type":54,"tag":169,"props":30937,"children":30938},{"style":473},[30939],{"type":60,"value":28287},{"type":54,"tag":169,"props":30941,"children":30942},{"style":9419},[30943],{"type":60,"value":15752},{"type":54,"tag":169,"props":30945,"children":30946},{"style":473},[30947],{"type":60,"value":25179},{"type":54,"tag":169,"props":30949,"children":30950},{"class":171,"line":15471},[30951],{"type":54,"tag":169,"props":30952,"children":30953},{"style":9419},[30954],{"type":60,"value":25187},{"type":54,"tag":169,"props":30956,"children":30957},{"class":171,"line":15479},[30958],{"type":54,"tag":169,"props":30959,"children":30960},{"style":473},[30961],{"type":60,"value":28310},{"type":54,"tag":169,"props":30963,"children":30964},{"class":171,"line":15488},[30965],{"type":54,"tag":169,"props":30966,"children":30967},{"style":473},[30968],{"type":60,"value":28318},{"type":54,"tag":169,"props":30970,"children":30971},{"class":171,"line":15497},[30972,30976,30980,30984],{"type":54,"tag":169,"props":30973,"children":30974},{"style":215},[30975],{"type":60,"value":28326},{"type":54,"tag":169,"props":30977,"children":30978},{"style":473},[30979],{"type":60,"value":28331},{"type":54,"tag":169,"props":30981,"children":30982},{"style":9419},[30983],{"type":60,"value":15752},{"type":54,"tag":169,"props":30985,"children":30986},{"style":473},[30987],{"type":60,"value":28340},{"type":54,"tag":169,"props":30989,"children":30990},{"class":171,"line":15506},[30991,30995,30999,31003],{"type":54,"tag":169,"props":30992,"children":30993},{"style":215},[30994],{"type":60,"value":28326},{"type":54,"tag":169,"props":30996,"children":30997},{"style":473},[30998],{"type":60,"value":28352},{"type":54,"tag":169,"props":31000,"children":31001},{"style":9419},[31002],{"type":60,"value":15752},{"type":54,"tag":169,"props":31004,"children":31005},{"style":473},[31006],{"type":60,"value":28361},{"type":54,"tag":169,"props":31008,"children":31009},{"class":171,"line":15515},[31010,31014,31018,31022],{"type":54,"tag":169,"props":31011,"children":31012},{"style":215},[31013],{"type":60,"value":28326},{"type":54,"tag":169,"props":31015,"children":31016},{"style":473},[31017],{"type":60,"value":28373},{"type":54,"tag":169,"props":31019,"children":31020},{"style":9419},[31021],{"type":60,"value":15752},{"type":54,"tag":169,"props":31023,"children":31024},{"style":473},[31025],{"type":60,"value":28382},{"type":54,"tag":169,"props":31027,"children":31028},{"class":171,"line":15524},[31029,31033,31037,31041],{"type":54,"tag":169,"props":31030,"children":31031},{"style":215},[31032],{"type":60,"value":28326},{"type":54,"tag":169,"props":31034,"children":31035},{"style":473},[31036],{"type":60,"value":28394},{"type":54,"tag":169,"props":31038,"children":31039},{"style":9419},[31040],{"type":60,"value":15752},{"type":54,"tag":169,"props":31042,"children":31043},{"style":473},[31044],{"type":60,"value":28403},{"type":54,"tag":169,"props":31046,"children":31047},{"class":171,"line":15533},[31048,31052,31056,31060],{"type":54,"tag":169,"props":31049,"children":31050},{"style":9419},[31051],{"type":60,"value":25299},{"type":54,"tag":169,"props":31053,"children":31054},{"style":215},[31055],{"type":60,"value":23577},{"type":54,"tag":169,"props":31057,"children":31058},{"style":473},[31059],{"type":60,"value":1082},{"type":54,"tag":169,"props":31061,"children":31062},{"style":215},[31063],{"type":60,"value":28423},{"type":54,"tag":169,"props":31065,"children":31066},{"class":171,"line":15542},[31067,31071],{"type":54,"tag":169,"props":31068,"children":31069},{"style":9419},[31070],{"type":60,"value":25497},{"type":54,"tag":169,"props":31072,"children":31073},{"style":473},[31074],{"type":60,"value":28435},{"type":54,"tag":169,"props":31076,"children":31077},{"class":171,"line":15570},[31078],{"type":54,"tag":169,"props":31079,"children":31080},{"style":473},[31081],{"type":60,"value":25415},{"type":54,"tag":169,"props":31083,"children":31084},{"class":171,"line":15592},[31085,31089,31093],{"type":54,"tag":169,"props":31086,"children":31087},{"style":473},[31088],{"type":60,"value":28450},{"type":54,"tag":169,"props":31090,"children":31091},{"style":9419},[31092],{"type":60,"value":15752},{"type":54,"tag":169,"props":31094,"children":31095},{"style":473},[31096],{"type":60,"value":25179},{"type":54,"tag":169,"props":31098,"children":31099},{"class":171,"line":15618},[31100],{"type":54,"tag":169,"props":31101,"children":31102},{"style":9419},[31103],{"type":60,"value":25187},{"type":54,"tag":169,"props":31105,"children":31106},{"class":171,"line":15644},[31107],{"type":54,"tag":169,"props":31108,"children":31109},{"style":473},[31110],{"type":60,"value":28473},{"type":54,"tag":169,"props":31112,"children":31113},{"class":171,"line":15669},[31114],{"type":54,"tag":169,"props":31115,"children":31116},{"style":473},[31117],{"type":60,"value":28318},{"type":54,"tag":169,"props":31119,"children":31120},{"class":171,"line":15690},[31121,31125,31129,31133,31137],{"type":54,"tag":169,"props":31122,"children":31123},{"style":215},[31124],{"type":60,"value":28326},{"type":54,"tag":169,"props":31126,"children":31127},{"style":473},[31128],{"type":60,"value":28492},{"type":54,"tag":169,"props":31130,"children":31131},{"style":9419},[31132],{"type":60,"value":15752},{"type":54,"tag":169,"props":31134,"children":31135},{"style":9419},[31136],{"type":60,"value":28501},{"type":54,"tag":169,"props":31138,"children":31139},{"style":473},[31140],{"type":60,"value":15589},{"type":54,"tag":169,"props":31142,"children":31143},{"class":171,"line":15760},[31144,31148,31152,31156],{"type":54,"tag":169,"props":31145,"children":31146},{"style":215},[31147],{"type":60,"value":28326},{"type":54,"tag":169,"props":31149,"children":31150},{"style":473},[31151],{"type":60,"value":28517},{"type":54,"tag":169,"props":31153,"children":31154},{"style":9419},[31155],{"type":60,"value":15752},{"type":54,"tag":169,"props":31157,"children":31158},{"style":473},[31159],{"type":60,"value":21748},{"type":54,"tag":169,"props":31161,"children":31162},{"class":171,"line":15822},[31163,31167,31171,31175],{"type":54,"tag":169,"props":31164,"children":31165},{"style":215},[31166],{"type":60,"value":28326},{"type":54,"tag":169,"props":31168,"children":31169},{"style":473},[31170],{"type":60,"value":28537},{"type":54,"tag":169,"props":31172,"children":31173},{"style":9419},[31174],{"type":60,"value":15752},{"type":54,"tag":169,"props":31176,"children":31177},{"style":473},[31178],{"type":60,"value":28546},{"type":54,"tag":169,"props":31180,"children":31181},{"class":171,"line":15884},[31182,31186,31190,31194],{"type":54,"tag":169,"props":31183,"children":31184},{"style":9419},[31185],{"type":60,"value":25299},{"type":54,"tag":169,"props":31187,"children":31188},{"style":215},[31189],{"type":60,"value":23577},{"type":54,"tag":169,"props":31191,"children":31192},{"style":473},[31193],{"type":60,"value":1082},{"type":54,"tag":169,"props":31195,"children":31196},{"style":215},[31197],{"type":60,"value":28566},{"type":54,"tag":169,"props":31199,"children":31200},{"class":171,"line":15946},[31201,31205],{"type":54,"tag":169,"props":31202,"children":31203},{"style":9419},[31204],{"type":60,"value":25497},{"type":54,"tag":169,"props":31206,"children":31207},{"style":473},[31208],{"type":60,"value":28578},{"type":54,"tag":169,"props":31210,"children":31211},{"class":171,"line":15967},[31212],{"type":54,"tag":169,"props":31213,"children":31214},{"style":473},[31215],{"type":60,"value":25415},{"type":54,"tag":169,"props":31217,"children":31218},{"class":171,"line":15988},[31219,31223,31227],{"type":54,"tag":169,"props":31220,"children":31221},{"style":473},[31222],{"type":60,"value":28593},{"type":54,"tag":169,"props":31224,"children":31225},{"style":9419},[31226],{"type":60,"value":15752},{"type":54,"tag":169,"props":31228,"children":31229},{"style":473},[31230],{"type":60,"value":25179},{"type":54,"tag":169,"props":31232,"children":31233},{"class":171,"line":16009},[31234],{"type":54,"tag":169,"props":31235,"children":31236},{"style":9419},[31237],{"type":60,"value":25187},{"type":54,"tag":169,"props":31239,"children":31240},{"class":171,"line":16055},[31241,31246,31250,31254],{"type":54,"tag":169,"props":31242,"children":31243},{"style":473},[31244],{"type":60,"value":31245},"        order_date::",{"type":54,"tag":169,"props":31247,"children":31248},{"style":9419},[31249],{"type":60,"value":18026},{"type":54,"tag":169,"props":31251,"children":31252},{"style":9419},[31253],{"type":60,"value":15562},{"type":54,"tag":169,"props":31255,"children":31256},{"style":473},[31257],{"type":60,"value":15641},{"type":54,"tag":169,"props":31259,"children":31260},{"class":171,"line":16081},[31261,31265,31269,31273],{"type":54,"tag":169,"props":31262,"children":31263},{"style":215},[31264],{"type":60,"value":28632},{"type":54,"tag":169,"props":31266,"children":31267},{"style":473},[31268],{"type":60,"value":1082},{"type":54,"tag":169,"props":31270,"children":31271},{"style":215},[31272],{"type":60,"value":28641},{"type":54,"tag":169,"props":31274,"children":31275},{"style":473},[31276],{"type":60,"value":15589},{"type":54,"tag":169,"props":31278,"children":31279},{"class":171,"line":16107},[31280,31284,31288,31292,31296,31300,31304,31308],{"type":54,"tag":169,"props":31281,"children":31282},{"style":215},[31283],{"type":60,"value":28326},{"type":54,"tag":169,"props":31285,"children":31286},{"style":473},[31287],{"type":60,"value":15701},{"type":54,"tag":169,"props":31289,"children":31290},{"style":215},[31291],{"type":60,"value":15706},{"type":54,"tag":169,"props":31293,"children":31294},{"style":473},[31295],{"type":60,"value":1082},{"type":54,"tag":169,"props":31297,"children":31298},{"style":215},[31299],{"type":60,"value":25765},{"type":54,"tag":169,"props":31301,"children":31302},{"style":473},[31303],{"type":60,"value":16230},{"type":54,"tag":169,"props":31305,"children":31306},{"style":9419},[31307],{"type":60,"value":15752},{"type":54,"tag":169,"props":31309,"children":31310},{"style":473},[31311],{"type":60,"value":28681},{"type":54,"tag":169,"props":31313,"children":31314},{"class":171,"line":16135},[31315,31319,31323,31327,31331],{"type":54,"tag":169,"props":31316,"children":31317},{"style":9419},[31318],{"type":60,"value":25299},{"type":54,"tag":169,"props":31320,"children":31321},{"style":215},[31322],{"type":60,"value":23577},{"type":54,"tag":169,"props":31324,"children":31325},{"style":473},[31326],{"type":60,"value":1082},{"type":54,"tag":169,"props":31328,"children":31329},{"style":215},[31330],{"type":60,"value":24199},{"type":54,"tag":169,"props":31332,"children":31333},{"style":473},[31334],{"type":60,"value":16132},{"type":54,"tag":169,"props":31336,"children":31337},{"class":171,"line":16161},[31338,31342,31346,31350,31354],{"type":54,"tag":169,"props":31339,"children":31340},{"style":9419},[31341],{"type":60,"value":25323},{"type":54,"tag":169,"props":31343,"children":31344},{"style":215},[31345],{"type":60,"value":23577},{"type":54,"tag":169,"props":31347,"children":31348},{"style":473},[31349],{"type":60,"value":1082},{"type":54,"tag":169,"props":31351,"children":31352},{"style":215},[31353],{"type":60,"value":28724},{"type":54,"tag":169,"props":31355,"children":31356},{"style":473},[31357],{"type":60,"value":28729},{"type":54,"tag":169,"props":31359,"children":31360},{"class":171,"line":16202},[31361,31365,31369,31373,31377,31381,31385],{"type":54,"tag":169,"props":31362,"children":31363},{"style":9419},[31364],{"type":60,"value":25348},{"type":54,"tag":169,"props":31366,"children":31367},{"style":473},[31368],{"type":60,"value":24990},{"type":54,"tag":169,"props":31370,"children":31371},{"style":9419},[31372],{"type":60,"value":18026},{"type":54,"tag":169,"props":31374,"children":31375},{"style":9419},[31376],{"type":60,"value":16185},{"type":54,"tag":169,"props":31378,"children":31379},{"style":215},[31380],{"type":60,"value":28765},{"type":54,"tag":169,"props":31382,"children":31383},{"style":473},[31384],{"type":60,"value":1082},{"type":54,"tag":169,"props":31386,"children":31387},{"style":215},[31388],{"type":60,"value":28774},{"type":54,"tag":169,"props":31390,"children":31391},{"class":171,"line":17080},[31392,31396,31400,31404,31408,31412],{"type":54,"tag":169,"props":31393,"children":31394},{"style":9419},[31395],{"type":60,"value":25385},{"type":54,"tag":169,"props":31397,"children":31398},{"style":215},[31399],{"type":60,"value":16172},{"type":54,"tag":169,"props":31401,"children":31402},{"style":473},[31403],{"type":60,"value":1082},{"type":54,"tag":169,"props":31405,"children":31406},{"style":215},[31407],{"type":60,"value":25398},{"type":54,"tag":169,"props":31409,"children":31410},{"style":9419},[31411],{"type":60,"value":16185},{"type":54,"tag":169,"props":31413,"children":31414},{"style":182},[31415],{"type":60,"value":25407},{"type":54,"tag":169,"props":31417,"children":31418},{"class":171,"line":17139},[31419,31423,31427,31431,31435,31439,31443],{"type":54,"tag":169,"props":31420,"children":31421},{"style":9419},[31422],{"type":60,"value":25497},{"type":54,"tag":169,"props":31424,"children":31425},{"style":473},[31426],{"type":60,"value":24990},{"type":54,"tag":169,"props":31428,"children":31429},{"style":9419},[31430],{"type":60,"value":18026},{"type":54,"tag":169,"props":31432,"children":31433},{"style":473},[31434],{"type":60,"value":1117},{"type":54,"tag":169,"props":31436,"children":31437},{"style":215},[31438],{"type":60,"value":28818},{"type":54,"tag":169,"props":31440,"children":31441},{"style":473},[31442],{"type":60,"value":1082},{"type":54,"tag":169,"props":31444,"children":31445},{"style":215},[31446],{"type":60,"value":28827},{"type":54,"tag":169,"props":31448,"children":31449},{"class":171,"line":28830},[31450],{"type":54,"tag":169,"props":31451,"children":31452},{"style":473},[31453],{"type":60,"value":16258},{"type":54,"tag":169,"props":31455,"children":31456},{"class":171,"line":28838},[31457],{"type":54,"tag":169,"props":31458,"children":31459},{"style":9419},[31460],{"type":60,"value":15539},{"type":54,"tag":169,"props":31462,"children":31463},{"class":171,"line":28846},[31464,31468,31472,31476,31480],{"type":54,"tag":169,"props":31465,"children":31466},{"style":215},[31467],{"type":60,"value":25545},{"type":54,"tag":169,"props":31469,"children":31470},{"style":473},[31471],{"type":60,"value":1082},{"type":54,"tag":169,"props":31473,"children":31474},{"style":215},[31475],{"type":60,"value":28860},{"type":54,"tag":169,"props":31477,"children":31478},{"style":9419},[31479],{"type":60,"value":15562},{"type":54,"tag":169,"props":31481,"children":31482},{"style":473},[31483],{"type":60,"value":28869},{"type":54,"tag":169,"props":31485,"children":31486},{"class":171,"line":28872},[31487,31491,31495,31499],{"type":54,"tag":169,"props":31488,"children":31489},{"style":215},[31490],{"type":60,"value":25545},{"type":54,"tag":169,"props":31492,"children":31493},{"style":473},[31494],{"type":60,"value":1082},{"type":54,"tag":169,"props":31496,"children":31497},{"style":215},[31498],{"type":60,"value":28641},{"type":54,"tag":169,"props":31500,"children":31501},{"style":473},[31502],{"type":60,"value":15589},{"type":54,"tag":169,"props":31504,"children":31505},{"class":171,"line":28892},[31506,31510,31514,31518],{"type":54,"tag":169,"props":31507,"children":31508},{"style":215},[31509],{"type":60,"value":25545},{"type":54,"tag":169,"props":31511,"children":31512},{"style":473},[31513],{"type":60,"value":1082},{"type":54,"tag":169,"props":31515,"children":31516},{"style":215},[31517],{"type":60,"value":28906},{"type":54,"tag":169,"props":31519,"children":31520},{"style":473},[31521],{"type":60,"value":15589},{"type":54,"tag":169,"props":31523,"children":31524},{"class":171,"line":28913},[31525,31529,31533,31537],{"type":54,"tag":169,"props":31526,"children":31527},{"style":215},[31528],{"type":60,"value":25545},{"type":54,"tag":169,"props":31530,"children":31531},{"style":473},[31532],{"type":60,"value":1082},{"type":54,"tag":169,"props":31534,"children":31535},{"style":215},[31536],{"type":60,"value":28927},{"type":54,"tag":169,"props":31538,"children":31539},{"style":473},[31540],{"type":60,"value":15589},{"type":54,"tag":169,"props":31542,"children":31543},{"class":171,"line":28934},[31544,31548,31552,31556],{"type":54,"tag":169,"props":31545,"children":31546},{"style":215},[31547],{"type":60,"value":25545},{"type":54,"tag":169,"props":31549,"children":31550},{"style":473},[31551],{"type":60,"value":1082},{"type":54,"tag":169,"props":31553,"children":31554},{"style":215},[31555],{"type":60,"value":28948},{"type":54,"tag":169,"props":31557,"children":31558},{"style":473},[31559],{"type":60,"value":15589},{"type":54,"tag":169,"props":31561,"children":31562},{"class":171,"line":28955},[31563,31567,31571,31575],{"type":54,"tag":169,"props":31564,"children":31565},{"style":215},[31566],{"type":60,"value":25545},{"type":54,"tag":169,"props":31568,"children":31569},{"style":473},[31570],{"type":60,"value":1082},{"type":54,"tag":169,"props":31572,"children":31573},{"style":215},[31574],{"type":60,"value":28969},{"type":54,"tag":169,"props":31576,"children":31577},{"style":473},[31578],{"type":60,"value":15589},{"type":54,"tag":169,"props":31580,"children":31581},{"class":171,"line":28976},[31582,31586,31590,31594],{"type":54,"tag":169,"props":31583,"children":31584},{"style":215},[31585],{"type":60,"value":28982},{"type":54,"tag":169,"props":31587,"children":31588},{"style":473},[31589],{"type":60,"value":1082},{"type":54,"tag":169,"props":31591,"children":31592},{"style":215},[31593],{"type":60,"value":21174},{"type":54,"tag":169,"props":31595,"children":31596},{"style":473},[31597],{"type":60,"value":15589},{"type":54,"tag":169,"props":31599,"children":31600},{"class":171,"line":28997},[31601,31605,31609,31613],{"type":54,"tag":169,"props":31602,"children":31603},{"style":215},[31604],{"type":60,"value":28982},{"type":54,"tag":169,"props":31606,"children":31607},{"style":473},[31608],{"type":60,"value":1082},{"type":54,"tag":169,"props":31610,"children":31611},{"style":215},[31612],{"type":60,"value":21199},{"type":54,"tag":169,"props":31614,"children":31615},{"style":473},[31616],{"type":60,"value":15589},{"type":54,"tag":169,"props":31618,"children":31619},{"class":171,"line":29017},[31620,31624,31628,31632],{"type":54,"tag":169,"props":31621,"children":31622},{"style":215},[31623],{"type":60,"value":29023},{"type":54,"tag":169,"props":31625,"children":31626},{"style":473},[31627],{"type":60,"value":1082},{"type":54,"tag":169,"props":31629,"children":31630},{"style":215},[31631],{"type":60,"value":29032},{"type":54,"tag":169,"props":31633,"children":31634},{"style":473},[31635],{"type":60,"value":15589},{"type":54,"tag":169,"props":31637,"children":31638},{"class":171,"line":29039},[31639,31643,31647,31651,31655,31659,31663,31667,31671,31675,31679,31683,31687,31691,31695,31699,31703,31707],{"type":54,"tag":169,"props":31640,"children":31641},{"style":215},[31642],{"type":60,"value":23457},{"type":54,"tag":169,"props":31644,"children":31645},{"style":473},[31646],{"type":60,"value":15701},{"type":54,"tag":169,"props":31648,"children":31649},{"style":215},[31650],{"type":60,"value":29053},{"type":54,"tag":169,"props":31652,"children":31653},{"style":473},[31654],{"type":60,"value":1082},{"type":54,"tag":169,"props":31656,"children":31657},{"style":215},[31658],{"type":60,"value":29032},{"type":54,"tag":169,"props":31660,"children":31661},{"style":9419},[31662],{"type":60,"value":16029},{"type":54,"tag":169,"props":31664,"children":31665},{"style":215},[31666],{"type":60,"value":24053},{"type":54,"tag":169,"props":31668,"children":31669},{"style":473},[31670],{"type":60,"value":15701},{"type":54,"tag":169,"props":31672,"children":31673},{"style":215},[31674],{"type":60,"value":25692},{"type":54,"tag":169,"props":31676,"children":31677},{"style":473},[31678],{"type":60,"value":1082},{"type":54,"tag":169,"props":31680,"children":31681},{"style":215},[31682],{"type":60,"value":28906},{"type":54,"tag":169,"props":31684,"children":31685},{"style":473},[31686],{"type":60,"value":1117},{"type":54,"tag":169,"props":31688,"children":31689},{"style":215},[31690],{"type":60,"value":16043},{"type":54,"tag":169,"props":31692,"children":31693},{"style":473},[31694],{"type":60,"value":23486},{"type":54,"tag":169,"props":31696,"children":31697},{"style":215},[31698],{"type":60,"value":15742},{"type":54,"tag":169,"props":31700,"children":31701},{"style":473},[31702],{"type":60,"value":16230},{"type":54,"tag":169,"props":31704,"children":31705},{"style":9419},[31706],{"type":60,"value":15752},{"type":54,"tag":169,"props":31708,"children":31709},{"style":473},[31710],{"type":60,"value":29114},{"type":54,"tag":169,"props":31712,"children":31713},{"class":171,"line":29117},[31714,31718,31722,31726,31730,31734,31738,31742,31746,31750,31754,31758,31762,31766,31770,31774,31778,31782],{"type":54,"tag":169,"props":31715,"children":31716},{"style":215},[31717],{"type":60,"value":23457},{"type":54,"tag":169,"props":31719,"children":31720},{"style":473},[31721],{"type":60,"value":15701},{"type":54,"tag":169,"props":31723,"children":31724},{"style":215},[31725],{"type":60,"value":25692},{"type":54,"tag":169,"props":31727,"children":31728},{"style":473},[31729],{"type":60,"value":1082},{"type":54,"tag":169,"props":31731,"children":31732},{"style":215},[31733],{"type":60,"value":28906},{"type":54,"tag":169,"props":31735,"children":31736},{"style":9419},[31737],{"type":60,"value":16029},{"type":54,"tag":169,"props":31739,"children":31740},{"style":215},[31741],{"type":60,"value":24053},{"type":54,"tag":169,"props":31743,"children":31744},{"style":473},[31745],{"type":60,"value":15701},{"type":54,"tag":169,"props":31747,"children":31748},{"style":215},[31749],{"type":60,"value":25692},{"type":54,"tag":169,"props":31751,"children":31752},{"style":473},[31753],{"type":60,"value":1082},{"type":54,"tag":169,"props":31755,"children":31756},{"style":215},[31757],{"type":60,"value":28969},{"type":54,"tag":169,"props":31759,"children":31760},{"style":473},[31761],{"type":60,"value":1117},{"type":54,"tag":169,"props":31763,"children":31764},{"style":215},[31765],{"type":60,"value":16043},{"type":54,"tag":169,"props":31767,"children":31768},{"style":473},[31769],{"type":60,"value":23486},{"type":54,"tag":169,"props":31771,"children":31772},{"style":215},[31773],{"type":60,"value":15742},{"type":54,"tag":169,"props":31775,"children":31776},{"style":473},[31777],{"type":60,"value":16230},{"type":54,"tag":169,"props":31779,"children":31780},{"style":9419},[31781],{"type":60,"value":15752},{"type":54,"tag":169,"props":31783,"children":31784},{"style":473},[31785],{"type":60,"value":29191},{"type":54,"tag":169,"props":31787,"children":31788},{"class":171,"line":29194},[31789,31793,31797,31801,31805,31809,31813,31817,31821,31825,31829,31833,31837,31841,31845,31849,31853,31857,31861,31865,31869],{"type":54,"tag":169,"props":31790,"children":31791},{"style":215},[31792],{"type":60,"value":23457},{"type":54,"tag":169,"props":31794,"children":31795},{"style":473},[31796],{"type":60,"value":15701},{"type":54,"tag":169,"props":31798,"children":31799},{"style":215},[31800],{"type":60,"value":25692},{"type":54,"tag":169,"props":31802,"children":31803},{"style":473},[31804],{"type":60,"value":1082},{"type":54,"tag":169,"props":31806,"children":31807},{"style":215},[31808],{"type":60,"value":28948},{"type":54,"tag":169,"props":31810,"children":31811},{"style":9419},[31812],{"type":60,"value":16029},{"type":54,"tag":169,"props":31814,"children":31815},{"style":215},[31816],{"type":60,"value":24053},{"type":54,"tag":169,"props":31818,"children":31819},{"style":473},[31820],{"type":60,"value":15701},{"type":54,"tag":169,"props":31822,"children":31823},{"style":215},[31824],{"type":60,"value":25692},{"type":54,"tag":169,"props":31826,"children":31827},{"style":473},[31828],{"type":60,"value":1082},{"type":54,"tag":169,"props":31830,"children":31831},{"style":215},[31832],{"type":60,"value":28927},{"type":54,"tag":169,"props":31834,"children":31835},{"style":473},[31836],{"type":60,"value":1117},{"type":54,"tag":169,"props":31838,"children":31839},{"style":215},[31840],{"type":60,"value":16043},{"type":54,"tag":169,"props":31842,"children":31843},{"style":473},[31844],{"type":60,"value":16230},{"type":54,"tag":169,"props":31846,"children":31847},{"style":9419},[31848],{"type":60,"value":21666},{"type":54,"tag":169,"props":31850,"children":31851},{"style":215},[31852],{"type":60,"value":16034},{"type":54,"tag":169,"props":31854,"children":31855},{"style":473},[31856],{"type":60,"value":1117},{"type":54,"tag":169,"props":31858,"children":31859},{"style":215},[31860],{"type":60,"value":15742},{"type":54,"tag":169,"props":31862,"children":31863},{"style":473},[31864],{"type":60,"value":16230},{"type":54,"tag":169,"props":31866,"children":31867},{"style":9419},[31868],{"type":60,"value":15752},{"type":54,"tag":169,"props":31870,"children":31871},{"style":473},[31872],{"type":60,"value":29280},{"type":54,"tag":169,"props":31874,"children":31875},{"class":171,"line":29283},[31876,31880],{"type":54,"tag":169,"props":31877,"children":31878},{"style":9419},[31879],{"type":60,"value":16113},{"type":54,"tag":169,"props":31881,"children":31882},{"style":473},[31883],{"type":60,"value":29293},{"type":54,"tag":169,"props":31885,"children":31886},{"class":171,"line":29296},[31887,31891],{"type":54,"tag":169,"props":31888,"children":31889},{"style":9419},[31890],{"type":60,"value":15221},{"type":54,"tag":169,"props":31892,"children":31893},{"style":473},[31894],{"type":60,"value":29306},{"type":54,"tag":169,"props":31896,"children":31897},{"class":171,"line":29309},[31898,31902,31906,31910,31914,31918,31922,31926],{"type":54,"tag":169,"props":31899,"children":31900},{"style":9419},[31901],{"type":60,"value":16167},{"type":54,"tag":169,"props":31903,"children":31904},{"style":215},[31905],{"type":60,"value":25896},{"type":54,"tag":169,"props":31907,"children":31908},{"style":473},[31909],{"type":60,"value":1082},{"type":54,"tag":169,"props":31911,"children":31912},{"style":215},[31913],{"type":60,"value":28860},{"type":54,"tag":169,"props":31915,"children":31916},{"style":9419},[31917],{"type":60,"value":16185},{"type":54,"tag":169,"props":31919,"children":31920},{"style":215},[31921],{"type":60,"value":29335},{"type":54,"tag":169,"props":31923,"children":31924},{"style":473},[31925],{"type":60,"value":1082},{"type":54,"tag":169,"props":31927,"children":31928},{"style":215},[31929],{"type":60,"value":28774},{"type":54,"tag":169,"props":31931,"children":31932},{"class":171,"line":29346},[31933,31937,31941,31945,31949,31953,31957,31961],{"type":54,"tag":169,"props":31934,"children":31935},{"style":9419},[31936],{"type":60,"value":16208},{"type":54,"tag":169,"props":31938,"children":31939},{"style":215},[31940],{"type":60,"value":25896},{"type":54,"tag":169,"props":31942,"children":31943},{"style":473},[31944],{"type":60,"value":1082},{"type":54,"tag":169,"props":31946,"children":31947},{"style":215},[31948],{"type":60,"value":28641},{"type":54,"tag":169,"props":31950,"children":31951},{"style":9419},[31952],{"type":60,"value":16185},{"type":54,"tag":169,"props":31954,"children":31955},{"style":215},[31956],{"type":60,"value":29335},{"type":54,"tag":169,"props":31958,"children":31959},{"style":473},[31960],{"type":60,"value":1082},{"type":54,"tag":169,"props":31962,"children":31963},{"style":215},[31964],{"type":60,"value":28827},{"type":54,"tag":169,"props":31966,"children":31967},{"class":171,"line":29382},[31968,31972],{"type":54,"tag":169,"props":31969,"children":31970},{"style":9419},[31971],{"type":60,"value":15221},{"type":54,"tag":169,"props":31973,"children":31974},{"style":473},[31975],{"type":60,"value":29392},{"type":54,"tag":169,"props":31977,"children":31978},{"class":171,"line":29395},[31979,31983,31987,31991,31995,31999,32003,32007],{"type":54,"tag":169,"props":31980,"children":31981},{"style":9419},[31982],{"type":60,"value":16167},{"type":54,"tag":169,"props":31984,"children":31985},{"style":215},[31986],{"type":60,"value":25896},{"type":54,"tag":169,"props":31988,"children":31989},{"style":473},[31990],{"type":60,"value":1082},{"type":54,"tag":169,"props":31992,"children":31993},{"style":215},[31994],{"type":60,"value":28860},{"type":54,"tag":169,"props":31996,"children":31997},{"style":9419},[31998],{"type":60,"value":16185},{"type":54,"tag":169,"props":32000,"children":32001},{"style":215},[32002],{"type":60,"value":29421},{"type":54,"tag":169,"props":32004,"children":32005},{"style":473},[32006],{"type":60,"value":1082},{"type":54,"tag":169,"props":32008,"children":32009},{"style":215},[32010],{"type":60,"value":29430},{"type":54,"tag":169,"props":32012,"children":32013},{"class":171,"line":29433},[32014,32018,32022,32026,32030,32034,32038,32042],{"type":54,"tag":169,"props":32015,"children":32016},{"style":9419},[32017],{"type":60,"value":16208},{"type":54,"tag":169,"props":32019,"children":32020},{"style":215},[32021],{"type":60,"value":25896},{"type":54,"tag":169,"props":32023,"children":32024},{"style":473},[32025],{"type":60,"value":1082},{"type":54,"tag":169,"props":32027,"children":32028},{"style":215},[32029],{"type":60,"value":28641},{"type":54,"tag":169,"props":32031,"children":32032},{"style":9419},[32033],{"type":60,"value":16185},{"type":54,"tag":169,"props":32035,"children":32036},{"style":215},[32037],{"type":60,"value":29421},{"type":54,"tag":169,"props":32039,"children":32040},{"style":473},[32041],{"type":60,"value":1082},{"type":54,"tag":169,"props":32043,"children":32044},{"style":215},[32045],{"type":60,"value":28827},{"type":54,"tag":169,"props":32047,"children":32048},{"class":171,"line":29469},[32049,32053,32057,32061,32065,32069,32073,32077,32081,32085],{"type":54,"tag":169,"props":32050,"children":32051},{"style":9419},[32052],{"type":60,"value":23606},{"type":54,"tag":169,"props":32054,"children":32055},{"style":215},[32056],{"type":60,"value":25896},{"type":54,"tag":169,"props":32058,"children":32059},{"style":473},[32060],{"type":60,"value":1082},{"type":54,"tag":169,"props":32062,"children":32063},{"style":215},[32064],{"type":60,"value":28860},{"type":54,"tag":169,"props":32066,"children":32067},{"style":9419},[32068],{"type":60,"value":17210},{"type":54,"tag":169,"props":32070,"children":32071},{"style":473},[32072],{"type":60,"value":1117},{"type":54,"tag":169,"props":32074,"children":32075},{"style":215},[32076],{"type":60,"value":25692},{"type":54,"tag":169,"props":32078,"children":32079},{"style":473},[32080],{"type":60,"value":1082},{"type":54,"tag":169,"props":32082,"children":32083},{"style":215},[32084],{"type":60,"value":28906},{"type":54,"tag":169,"props":32086,"children":32087},{"style":9419},[32088],{"type":60,"value":29511},{"type":54,"tag":96,"props":32090,"children":32092},{"id":32091},"_5-daily-kpis-rpt_daily_kpissql",[32093,32095],{"type":60,"value":32094},"5) Daily KPIs - ",{"type":54,"tag":165,"props":32096,"children":32098},{"className":32097},[],[32099],{"type":60,"value":32100},"rpt_daily_kpis.sql",{"type":54,"tag":63,"props":32102,"children":32103},{},[32104],{"type":60,"value":32105},"A single unified daily view of the whole business. One table, all the numbers that matter.",{"type":54,"tag":63,"props":32107,"children":32108},{},[32109,32110,32119],{"type":60,"value":15299},{"type":54,"tag":352,"props":32111,"children":32112},{},[32113],{"type":54,"tag":165,"props":32114,"children":32116},{"className":32115},[],[32117],{"type":60,"value":32118},"ecommerce\u002Fassets\u002Freports\u002Frpt_daily_kpis.sql",{"type":60,"value":15310},{"type":54,"tag":139,"props":32121,"children":32122},{":variants":9468,"group":9469},[32123,33386,34632],{"type":54,"tag":144,"props":32124,"children":32125},{"v-slot:clickhouse":7},[32126],{"type":54,"tag":158,"props":32127,"children":32129},{"className":15319,"code":32128,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_daily_kpis\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - reports.rpt_daily_revenue\n  - staging.stg_customers\n  - staging.stg_orders\n  - staging.stg_web_sessions\n  - staging.stg_marketing_spend\ncolumns:\n  - name: kpi_date\n    type: date\n    checks:\n      - name: not_null\n      - name: unique\n@bruin *\u002F\n\nWITH daily_customers AS (\n    SELECT\n        toDate(o.order_date) AS order_date,\n        countIf(toDate(c.first_seen_at) = toDate(o.order_date)) AS new_customers,\n        countIf(toDate(c.first_seen_at) \u003C toDate(o.order_date)) AS returning_customers\n    FROM staging.stg_orders o\n    LEFT JOIN staging.stg_customers c\n        ON o.customer_email = c.customer_email\n    WHERE o.payment_status = 'paid'\n    GROUP BY toDate(o.order_date)\n),\ndaily_sessions AS (\n    SELECT\n        session_date,\n        sum(total_sessions) AS sessions,\n        sum(new_users) AS new_visitors,\n        sum(purchase_events) AS purchases\n    FROM staging.stg_web_sessions\n    GROUP BY session_date\n),\ndaily_spend AS (\n    SELECT\n        spend_date,\n        sum(spend) AS total_ad_spend\n    FROM staging.stg_marketing_spend\n    GROUP BY spend_date\n)\nSELECT\n    r.order_date AS kpi_date,\n    r.net_revenue,\n    r.total_orders,\n    r.paid_orders,\n    r.avg_order_value,\n    r.cancellation_rate,\n    dc.new_customers,\n    dc.returning_customers,\n    ds.sessions,\n    ds.new_visitors,\n    round(ds.purchases \u002F nullIf(ds.sessions, 0) * 100, 2) AS conversion_rate,\n    sp.total_ad_spend,\n    round(r.net_revenue \u002F nullIf(sp.total_ad_spend, 0), 2) AS overall_roas\nFROM reports.rpt_daily_revenue r\nLEFT JOIN daily_customers dc ON r.order_date = dc.order_date\nLEFT JOIN daily_sessions ds ON r.order_date = ds.session_date\nLEFT JOIN daily_spend sp ON r.order_date = sp.spend_date\nORDER BY kpi_date DESC\n",[32130],{"type":54,"tag":165,"props":32131,"children":32132},{"__ignoreMap":7},[32133,32140,32148,32155,32162,32169,32176,32184,32191,32198,32205,32212,32219,32227,32234,32241,32248,32255,32262,32269,32289,32296,32328,32385,32442,32465,32489,32524,32551,32578,32585,32601,32608,32615,32638,32658,32677,32696,32708,32715,32731,32738,32745,32765,32784,32796,32803,32810,32835,32855,32875,32895,32915,32935,32956,32976,32996,33016,33106,33127,33205,33231,33278,33323,33369],{"type":54,"tag":169,"props":32134,"children":32135},{"class":171,"line":172},[32136],{"type":54,"tag":169,"props":32137,"children":32138},{"style":15331},[32139],{"type":60,"value":15334},{"type":54,"tag":169,"props":32141,"children":32142},{"class":171,"line":30},[32143],{"type":54,"tag":169,"props":32144,"children":32145},{"style":15331},[32146],{"type":60,"value":32147},"name: reports.rpt_daily_kpis\n",{"type":54,"tag":169,"props":32149,"children":32150},{"class":171,"line":501},[32151],{"type":54,"tag":169,"props":32152,"children":32153},{"style":15331},[32154],{"type":60,"value":15350},{"type":54,"tag":169,"props":32156,"children":32157},{"class":171,"line":515},[32158],{"type":54,"tag":169,"props":32159,"children":32160},{"style":15331},[32161],{"type":60,"value":15358},{"type":54,"tag":169,"props":32163,"children":32164},{"class":171,"line":533},[32165],{"type":54,"tag":169,"props":32166,"children":32167},{"style":15331},[32168],{"type":60,"value":15366},{"type":54,"tag":169,"props":32170,"children":32171},{"class":171,"line":551},[32172],{"type":54,"tag":169,"props":32173,"children":32174},{"style":15331},[32175],{"type":60,"value":15374},{"type":54,"tag":169,"props":32177,"children":32178},{"class":171,"line":569},[32179],{"type":54,"tag":169,"props":32180,"children":32181},{"style":15331},[32182],{"type":60,"value":32183},"  - reports.rpt_daily_revenue\n",{"type":54,"tag":169,"props":32185,"children":32186},{"class":171,"line":587},[32187],{"type":54,"tag":169,"props":32188,"children":32189},{"style":15331},[32190],{"type":60,"value":25107},{"type":54,"tag":169,"props":32192,"children":32193},{"class":171,"line":605},[32194],{"type":54,"tag":169,"props":32195,"children":32196},{"style":15331},[32197],{"type":60,"value":23124},{"type":54,"tag":169,"props":32199,"children":32200},{"class":171,"line":15401},[32201],{"type":54,"tag":169,"props":32202,"children":32203},{"style":15331},[32204],{"type":60,"value":28218},{"type":54,"tag":169,"props":32206,"children":32207},{"class":171,"line":15410},[32208],{"type":54,"tag":169,"props":32209,"children":32210},{"style":15331},[32211],{"type":60,"value":28210},{"type":54,"tag":169,"props":32213,"children":32214},{"class":171,"line":15419},[32215],{"type":54,"tag":169,"props":32216,"children":32217},{"style":15331},[32218],{"type":60,"value":15398},{"type":54,"tag":169,"props":32220,"children":32221},{"class":171,"line":15428},[32222],{"type":54,"tag":169,"props":32223,"children":32224},{"style":15331},[32225],{"type":60,"value":32226},"  - name: kpi_date\n",{"type":54,"tag":169,"props":32228,"children":32229},{"class":171,"line":15437},[32230],{"type":54,"tag":169,"props":32231,"children":32232},{"style":15331},[32233],{"type":60,"value":19432},{"type":54,"tag":169,"props":32235,"children":32236},{"class":171,"line":11},[32237],{"type":54,"tag":169,"props":32238,"children":32239},{"style":15331},[32240],{"type":60,"value":15425},{"type":54,"tag":169,"props":32242,"children":32243},{"class":171,"line":15454},[32244],{"type":54,"tag":169,"props":32245,"children":32246},{"style":15331},[32247],{"type":60,"value":15434},{"type":54,"tag":169,"props":32249,"children":32250},{"class":171,"line":15463},[32251],{"type":54,"tag":169,"props":32252,"children":32253},{"style":15331},[32254],{"type":60,"value":15443},{"type":54,"tag":169,"props":32256,"children":32257},{"class":171,"line":15471},[32258],{"type":54,"tag":169,"props":32259,"children":32260},{"style":15331},[32261],{"type":60,"value":15521},{"type":54,"tag":169,"props":32263,"children":32264},{"class":171,"line":15479},[32265],{"type":54,"tag":169,"props":32266,"children":32267},{"emptyLinePlaceholder":29},[32268],{"type":60,"value":15530},{"type":54,"tag":169,"props":32270,"children":32271},{"class":171,"line":15488},[32272,32276,32281,32285],{"type":54,"tag":169,"props":32273,"children":32274},{"style":9419},[32275],{"type":60,"value":25165},{"type":54,"tag":169,"props":32277,"children":32278},{"style":473},[32279],{"type":60,"value":32280}," daily_customers ",{"type":54,"tag":169,"props":32282,"children":32283},{"style":9419},[32284],{"type":60,"value":15752},{"type":54,"tag":169,"props":32286,"children":32287},{"style":473},[32288],{"type":60,"value":25179},{"type":54,"tag":169,"props":32290,"children":32291},{"class":171,"line":15497},[32292],{"type":54,"tag":169,"props":32293,"children":32294},{"style":9419},[32295],{"type":60,"value":25187},{"type":54,"tag":169,"props":32297,"children":32298},{"class":171,"line":15506},[32299,32304,32308,32312,32316,32320,32324],{"type":54,"tag":169,"props":32300,"children":32301},{"style":473},[32302],{"type":60,"value":32303},"        toDate(",{"type":54,"tag":169,"props":32305,"children":32306},{"style":215},[32307],{"type":60,"value":15706},{"type":54,"tag":169,"props":32309,"children":32310},{"style":473},[32311],{"type":60,"value":1082},{"type":54,"tag":169,"props":32313,"children":32314},{"style":215},[32315],{"type":60,"value":25262},{"type":54,"tag":169,"props":32317,"children":32318},{"style":473},[32319],{"type":60,"value":16230},{"type":54,"tag":169,"props":32321,"children":32322},{"style":9419},[32323],{"type":60,"value":15752},{"type":54,"tag":169,"props":32325,"children":32326},{"style":473},[32327],{"type":60,"value":15641},{"type":54,"tag":169,"props":32329,"children":32330},{"class":171,"line":15515},[32331,32336,32340,32344,32348,32352,32356,32360,32364,32368,32372,32376,32380],{"type":54,"tag":169,"props":32332,"children":32333},{"style":473},[32334],{"type":60,"value":32335},"        countIf(toDate(",{"type":54,"tag":169,"props":32337,"children":32338},{"style":215},[32339],{"type":60,"value":16244},{"type":54,"tag":169,"props":32341,"children":32342},{"style":473},[32343],{"type":60,"value":1082},{"type":54,"tag":169,"props":32345,"children":32346},{"style":215},[32347],{"type":60,"value":25229},{"type":54,"tag":169,"props":32349,"children":32350},{"style":473},[32351],{"type":60,"value":16230},{"type":54,"tag":169,"props":32353,"children":32354},{"style":9419},[32355],{"type":60,"value":16235},{"type":54,"tag":169,"props":32357,"children":32358},{"style":473},[32359],{"type":60,"value":16213},{"type":54,"tag":169,"props":32361,"children":32362},{"style":215},[32363],{"type":60,"value":15706},{"type":54,"tag":169,"props":32365,"children":32366},{"style":473},[32367],{"type":60,"value":1082},{"type":54,"tag":169,"props":32369,"children":32370},{"style":215},[32371],{"type":60,"value":25262},{"type":54,"tag":169,"props":32373,"children":32374},{"style":473},[32375],{"type":60,"value":15747},{"type":54,"tag":169,"props":32377,"children":32378},{"style":9419},[32379],{"type":60,"value":15752},{"type":54,"tag":169,"props":32381,"children":32382},{"style":473},[32383],{"type":60,"value":32384}," new_customers,\n",{"type":54,"tag":169,"props":32386,"children":32387},{"class":171,"line":15524},[32388,32392,32396,32400,32404,32408,32413,32417,32421,32425,32429,32433,32437],{"type":54,"tag":169,"props":32389,"children":32390},{"style":473},[32391],{"type":60,"value":32335},{"type":54,"tag":169,"props":32393,"children":32394},{"style":215},[32395],{"type":60,"value":16244},{"type":54,"tag":169,"props":32397,"children":32398},{"style":473},[32399],{"type":60,"value":1082},{"type":54,"tag":169,"props":32401,"children":32402},{"style":215},[32403],{"type":60,"value":25229},{"type":54,"tag":169,"props":32405,"children":32406},{"style":473},[32407],{"type":60,"value":16230},{"type":54,"tag":169,"props":32409,"children":32410},{"style":9419},[32411],{"type":60,"value":32412},"\u003C",{"type":54,"tag":169,"props":32414,"children":32415},{"style":473},[32416],{"type":60,"value":16213},{"type":54,"tag":169,"props":32418,"children":32419},{"style":215},[32420],{"type":60,"value":15706},{"type":54,"tag":169,"props":32422,"children":32423},{"style":473},[32424],{"type":60,"value":1082},{"type":54,"tag":169,"props":32426,"children":32427},{"style":215},[32428],{"type":60,"value":25262},{"type":54,"tag":169,"props":32430,"children":32431},{"style":473},[32432],{"type":60,"value":15747},{"type":54,"tag":169,"props":32434,"children":32435},{"style":9419},[32436],{"type":60,"value":15752},{"type":54,"tag":169,"props":32438,"children":32439},{"style":473},[32440],{"type":60,"value":32441}," returning_customers\n",{"type":54,"tag":169,"props":32443,"children":32444},{"class":171,"line":15533},[32445,32449,32453,32457,32461],{"type":54,"tag":169,"props":32446,"children":32447},{"style":9419},[32448],{"type":60,"value":25299},{"type":54,"tag":169,"props":32450,"children":32451},{"style":215},[32452],{"type":60,"value":23577},{"type":54,"tag":169,"props":32454,"children":32455},{"style":473},[32456],{"type":60,"value":1082},{"type":54,"tag":169,"props":32458,"children":32459},{"style":215},[32460],{"type":60,"value":24199},{"type":54,"tag":169,"props":32462,"children":32463},{"style":473},[32464],{"type":60,"value":16132},{"type":54,"tag":169,"props":32466,"children":32467},{"class":171,"line":15542},[32468,32473,32477,32481,32485],{"type":54,"tag":169,"props":32469,"children":32470},{"style":9419},[32471],{"type":60,"value":32472},"    LEFT JOIN",{"type":54,"tag":169,"props":32474,"children":32475},{"style":215},[32476],{"type":60,"value":23577},{"type":54,"tag":169,"props":32478,"children":32479},{"style":473},[32480],{"type":60,"value":1082},{"type":54,"tag":169,"props":32482,"children":32483},{"style":215},[32484],{"type":60,"value":25336},{"type":54,"tag":169,"props":32486,"children":32487},{"style":473},[32488],{"type":60,"value":16158},{"type":54,"tag":169,"props":32490,"children":32491},{"class":171,"line":15570},[32492,32496,32500,32504,32508,32512,32516,32520],{"type":54,"tag":169,"props":32493,"children":32494},{"style":9419},[32495],{"type":60,"value":25348},{"type":54,"tag":169,"props":32497,"children":32498},{"style":215},[32499],{"type":60,"value":16172},{"type":54,"tag":169,"props":32501,"children":32502},{"style":473},[32503],{"type":60,"value":1082},{"type":54,"tag":169,"props":32505,"children":32506},{"style":215},[32507],{"type":60,"value":25204},{"type":54,"tag":169,"props":32509,"children":32510},{"style":9419},[32511],{"type":60,"value":16185},{"type":54,"tag":169,"props":32513,"children":32514},{"style":215},[32515],{"type":60,"value":16190},{"type":54,"tag":169,"props":32517,"children":32518},{"style":473},[32519],{"type":60,"value":1082},{"type":54,"tag":169,"props":32521,"children":32522},{"style":215},[32523],{"type":60,"value":25377},{"type":54,"tag":169,"props":32525,"children":32526},{"class":171,"line":15592},[32527,32531,32535,32539,32543,32547],{"type":54,"tag":169,"props":32528,"children":32529},{"style":9419},[32530],{"type":60,"value":25385},{"type":54,"tag":169,"props":32532,"children":32533},{"style":215},[32534],{"type":60,"value":16172},{"type":54,"tag":169,"props":32536,"children":32537},{"style":473},[32538],{"type":60,"value":1082},{"type":54,"tag":169,"props":32540,"children":32541},{"style":215},[32542],{"type":60,"value":25398},{"type":54,"tag":169,"props":32544,"children":32545},{"style":9419},[32546],{"type":60,"value":16185},{"type":54,"tag":169,"props":32548,"children":32549},{"style":182},[32550],{"type":60,"value":25407},{"type":54,"tag":169,"props":32552,"children":32553},{"class":171,"line":15618},[32554,32558,32562,32566,32570,32574],{"type":54,"tag":169,"props":32555,"children":32556},{"style":9419},[32557],{"type":60,"value":25497},{"type":54,"tag":169,"props":32559,"children":32560},{"style":473},[32561],{"type":60,"value":16213},{"type":54,"tag":169,"props":32563,"children":32564},{"style":215},[32565],{"type":60,"value":15706},{"type":54,"tag":169,"props":32567,"children":32568},{"style":473},[32569],{"type":60,"value":1082},{"type":54,"tag":169,"props":32571,"children":32572},{"style":215},[32573],{"type":60,"value":25262},{"type":54,"tag":169,"props":32575,"children":32576},{"style":473},[32577],{"type":60,"value":16258},{"type":54,"tag":169,"props":32579,"children":32580},{"class":171,"line":15644},[32581],{"type":54,"tag":169,"props":32582,"children":32583},{"style":473},[32584],{"type":60,"value":25415},{"type":54,"tag":169,"props":32586,"children":32587},{"class":171,"line":15669},[32588,32593,32597],{"type":54,"tag":169,"props":32589,"children":32590},{"style":473},[32591],{"type":60,"value":32592},"daily_sessions ",{"type":54,"tag":169,"props":32594,"children":32595},{"style":9419},[32596],{"type":60,"value":15752},{"type":54,"tag":169,"props":32598,"children":32599},{"style":473},[32600],{"type":60,"value":25179},{"type":54,"tag":169,"props":32602,"children":32603},{"class":171,"line":15690},[32604],{"type":54,"tag":169,"props":32605,"children":32606},{"style":9419},[32607],{"type":60,"value":25187},{"type":54,"tag":169,"props":32609,"children":32610},{"class":171,"line":15760},[32611],{"type":54,"tag":169,"props":32612,"children":32613},{"style":473},[32614],{"type":60,"value":28473},{"type":54,"tag":169,"props":32616,"children":32617},{"class":171,"line":15822},[32618,32622,32626,32630,32634],{"type":54,"tag":169,"props":32619,"children":32620},{"style":215},[32621],{"type":60,"value":28326},{"type":54,"tag":169,"props":32623,"children":32624},{"style":473},[32625],{"type":60,"value":28492},{"type":54,"tag":169,"props":32627,"children":32628},{"style":9419},[32629],{"type":60,"value":15752},{"type":54,"tag":169,"props":32631,"children":32632},{"style":9419},[32633],{"type":60,"value":28501},{"type":54,"tag":169,"props":32635,"children":32636},{"style":473},[32637],{"type":60,"value":15589},{"type":54,"tag":169,"props":32639,"children":32640},{"class":171,"line":15884},[32641,32645,32649,32653],{"type":54,"tag":169,"props":32642,"children":32643},{"style":215},[32644],{"type":60,"value":28326},{"type":54,"tag":169,"props":32646,"children":32647},{"style":473},[32648],{"type":60,"value":28517},{"type":54,"tag":169,"props":32650,"children":32651},{"style":9419},[32652],{"type":60,"value":15752},{"type":54,"tag":169,"props":32654,"children":32655},{"style":473},[32656],{"type":60,"value":32657}," new_visitors,\n",{"type":54,"tag":169,"props":32659,"children":32660},{"class":171,"line":15946},[32661,32665,32669,32673],{"type":54,"tag":169,"props":32662,"children":32663},{"style":215},[32664],{"type":60,"value":28326},{"type":54,"tag":169,"props":32666,"children":32667},{"style":473},[32668],{"type":60,"value":28537},{"type":54,"tag":169,"props":32670,"children":32671},{"style":9419},[32672],{"type":60,"value":15752},{"type":54,"tag":169,"props":32674,"children":32675},{"style":473},[32676],{"type":60,"value":28546},{"type":54,"tag":169,"props":32678,"children":32679},{"class":171,"line":15967},[32680,32684,32688,32692],{"type":54,"tag":169,"props":32681,"children":32682},{"style":9419},[32683],{"type":60,"value":25299},{"type":54,"tag":169,"props":32685,"children":32686},{"style":215},[32687],{"type":60,"value":23577},{"type":54,"tag":169,"props":32689,"children":32690},{"style":473},[32691],{"type":60,"value":1082},{"type":54,"tag":169,"props":32693,"children":32694},{"style":215},[32695],{"type":60,"value":28566},{"type":54,"tag":169,"props":32697,"children":32698},{"class":171,"line":15988},[32699,32703],{"type":54,"tag":169,"props":32700,"children":32701},{"style":9419},[32702],{"type":60,"value":25497},{"type":54,"tag":169,"props":32704,"children":32705},{"style":473},[32706],{"type":60,"value":32707}," session_date\n",{"type":54,"tag":169,"props":32709,"children":32710},{"class":171,"line":16009},[32711],{"type":54,"tag":169,"props":32712,"children":32713},{"style":473},[32714],{"type":60,"value":25415},{"type":54,"tag":169,"props":32716,"children":32717},{"class":171,"line":16055},[32718,32723,32727],{"type":54,"tag":169,"props":32719,"children":32720},{"style":473},[32721],{"type":60,"value":32722},"daily_spend ",{"type":54,"tag":169,"props":32724,"children":32725},{"style":9419},[32726],{"type":60,"value":15752},{"type":54,"tag":169,"props":32728,"children":32729},{"style":473},[32730],{"type":60,"value":25179},{"type":54,"tag":169,"props":32732,"children":32733},{"class":171,"line":16081},[32734],{"type":54,"tag":169,"props":32735,"children":32736},{"style":9419},[32737],{"type":60,"value":25187},{"type":54,"tag":169,"props":32739,"children":32740},{"class":171,"line":16107},[32741],{"type":54,"tag":169,"props":32742,"children":32743},{"style":473},[32744],{"type":60,"value":28310},{"type":54,"tag":169,"props":32746,"children":32747},{"class":171,"line":16135},[32748,32752,32756,32760],{"type":54,"tag":169,"props":32749,"children":32750},{"style":215},[32751],{"type":60,"value":28326},{"type":54,"tag":169,"props":32753,"children":32754},{"style":473},[32755],{"type":60,"value":28331},{"type":54,"tag":169,"props":32757,"children":32758},{"style":9419},[32759],{"type":60,"value":15752},{"type":54,"tag":169,"props":32761,"children":32762},{"style":473},[32763],{"type":60,"value":32764}," total_ad_spend\n",{"type":54,"tag":169,"props":32766,"children":32767},{"class":171,"line":16161},[32768,32772,32776,32780],{"type":54,"tag":169,"props":32769,"children":32770},{"style":9419},[32771],{"type":60,"value":25299},{"type":54,"tag":169,"props":32773,"children":32774},{"style":215},[32775],{"type":60,"value":23577},{"type":54,"tag":169,"props":32777,"children":32778},{"style":473},[32779],{"type":60,"value":1082},{"type":54,"tag":169,"props":32781,"children":32782},{"style":215},[32783],{"type":60,"value":28423},{"type":54,"tag":169,"props":32785,"children":32786},{"class":171,"line":16202},[32787,32791],{"type":54,"tag":169,"props":32788,"children":32789},{"style":9419},[32790],{"type":60,"value":25497},{"type":54,"tag":169,"props":32792,"children":32793},{"style":473},[32794],{"type":60,"value":32795}," spend_date\n",{"type":54,"tag":169,"props":32797,"children":32798},{"class":171,"line":17080},[32799],{"type":54,"tag":169,"props":32800,"children":32801},{"style":473},[32802],{"type":60,"value":16258},{"type":54,"tag":169,"props":32804,"children":32805},{"class":171,"line":17139},[32806],{"type":54,"tag":169,"props":32807,"children":32808},{"style":9419},[32809],{"type":60,"value":15539},{"type":54,"tag":169,"props":32811,"children":32812},{"class":171,"line":28830},[32813,32818,32822,32826,32830],{"type":54,"tag":169,"props":32814,"children":32815},{"style":215},[32816],{"type":60,"value":32817},"    r",{"type":54,"tag":169,"props":32819,"children":32820},{"style":473},[32821],{"type":60,"value":1082},{"type":54,"tag":169,"props":32823,"children":32824},{"style":215},[32825],{"type":60,"value":25262},{"type":54,"tag":169,"props":32827,"children":32828},{"style":9419},[32829],{"type":60,"value":15562},{"type":54,"tag":169,"props":32831,"children":32832},{"style":473},[32833],{"type":60,"value":32834}," kpi_date,\n",{"type":54,"tag":169,"props":32836,"children":32837},{"class":171,"line":28838},[32838,32842,32846,32851],{"type":54,"tag":169,"props":32839,"children":32840},{"style":215},[32841],{"type":60,"value":32817},{"type":54,"tag":169,"props":32843,"children":32844},{"style":473},[32845],{"type":60,"value":1082},{"type":54,"tag":169,"props":32847,"children":32848},{"style":215},[32849],{"type":60,"value":32850},"net_revenue",{"type":54,"tag":169,"props":32852,"children":32853},{"style":473},[32854],{"type":60,"value":15589},{"type":54,"tag":169,"props":32856,"children":32857},{"class":171,"line":28846},[32858,32862,32866,32871],{"type":54,"tag":169,"props":32859,"children":32860},{"style":215},[32861],{"type":60,"value":32817},{"type":54,"tag":169,"props":32863,"children":32864},{"style":473},[32865],{"type":60,"value":1082},{"type":54,"tag":169,"props":32867,"children":32868},{"style":215},[32869],{"type":60,"value":32870},"total_orders",{"type":54,"tag":169,"props":32872,"children":32873},{"style":473},[32874],{"type":60,"value":15589},{"type":54,"tag":169,"props":32876,"children":32877},{"class":171,"line":28872},[32878,32882,32886,32891],{"type":54,"tag":169,"props":32879,"children":32880},{"style":215},[32881],{"type":60,"value":32817},{"type":54,"tag":169,"props":32883,"children":32884},{"style":473},[32885],{"type":60,"value":1082},{"type":54,"tag":169,"props":32887,"children":32888},{"style":215},[32889],{"type":60,"value":32890},"paid_orders",{"type":54,"tag":169,"props":32892,"children":32893},{"style":473},[32894],{"type":60,"value":15589},{"type":54,"tag":169,"props":32896,"children":32897},{"class":171,"line":28892},[32898,32902,32906,32911],{"type":54,"tag":169,"props":32899,"children":32900},{"style":215},[32901],{"type":60,"value":32817},{"type":54,"tag":169,"props":32903,"children":32904},{"style":473},[32905],{"type":60,"value":1082},{"type":54,"tag":169,"props":32907,"children":32908},{"style":215},[32909],{"type":60,"value":32910},"avg_order_value",{"type":54,"tag":169,"props":32912,"children":32913},{"style":473},[32914],{"type":60,"value":15589},{"type":54,"tag":169,"props":32916,"children":32917},{"class":171,"line":28913},[32918,32922,32926,32931],{"type":54,"tag":169,"props":32919,"children":32920},{"style":215},[32921],{"type":60,"value":32817},{"type":54,"tag":169,"props":32923,"children":32924},{"style":473},[32925],{"type":60,"value":1082},{"type":54,"tag":169,"props":32927,"children":32928},{"style":215},[32929],{"type":60,"value":32930},"cancellation_rate",{"type":54,"tag":169,"props":32932,"children":32933},{"style":473},[32934],{"type":60,"value":15589},{"type":54,"tag":169,"props":32936,"children":32937},{"class":171,"line":28934},[32938,32943,32947,32952],{"type":54,"tag":169,"props":32939,"children":32940},{"style":215},[32941],{"type":60,"value":32942},"    dc",{"type":54,"tag":169,"props":32944,"children":32945},{"style":473},[32946],{"type":60,"value":1082},{"type":54,"tag":169,"props":32948,"children":32949},{"style":215},[32950],{"type":60,"value":32951},"new_customers",{"type":54,"tag":169,"props":32953,"children":32954},{"style":473},[32955],{"type":60,"value":15589},{"type":54,"tag":169,"props":32957,"children":32958},{"class":171,"line":28955},[32959,32963,32967,32972],{"type":54,"tag":169,"props":32960,"children":32961},{"style":215},[32962],{"type":60,"value":32942},{"type":54,"tag":169,"props":32964,"children":32965},{"style":473},[32966],{"type":60,"value":1082},{"type":54,"tag":169,"props":32968,"children":32969},{"style":215},[32970],{"type":60,"value":32971},"returning_customers",{"type":54,"tag":169,"props":32973,"children":32974},{"style":473},[32975],{"type":60,"value":15589},{"type":54,"tag":169,"props":32977,"children":32978},{"class":171,"line":28976},[32979,32984,32988,32992],{"type":54,"tag":169,"props":32980,"children":32981},{"style":215},[32982],{"type":60,"value":32983},"    ds",{"type":54,"tag":169,"props":32985,"children":32986},{"style":473},[32987],{"type":60,"value":1082},{"type":54,"tag":169,"props":32989,"children":32990},{"style":215},[32991],{"type":60,"value":21174},{"type":54,"tag":169,"props":32993,"children":32994},{"style":473},[32995],{"type":60,"value":15589},{"type":54,"tag":169,"props":32997,"children":32998},{"class":171,"line":28997},[32999,33003,33007,33012],{"type":54,"tag":169,"props":33000,"children":33001},{"style":215},[33002],{"type":60,"value":32983},{"type":54,"tag":169,"props":33004,"children":33005},{"style":473},[33006],{"type":60,"value":1082},{"type":54,"tag":169,"props":33008,"children":33009},{"style":215},[33010],{"type":60,"value":33011},"new_visitors",{"type":54,"tag":169,"props":33013,"children":33014},{"style":473},[33015],{"type":60,"value":15589},{"type":54,"tag":169,"props":33017,"children":33018},{"class":171,"line":29017},[33019,33023,33027,33032,33036,33041,33045,33049,33053,33057,33061,33065,33069,33073,33077,33081,33085,33089,33093,33097,33101],{"type":54,"tag":169,"props":33020,"children":33021},{"style":215},[33022],{"type":60,"value":23457},{"type":54,"tag":169,"props":33024,"children":33025},{"style":473},[33026],{"type":60,"value":15701},{"type":54,"tag":169,"props":33028,"children":33029},{"style":215},[33030],{"type":60,"value":33031},"ds",{"type":54,"tag":169,"props":33033,"children":33034},{"style":473},[33035],{"type":60,"value":1082},{"type":54,"tag":169,"props":33037,"children":33038},{"style":215},[33039],{"type":60,"value":33040},"purchases",{"type":54,"tag":169,"props":33042,"children":33043},{"style":9419},[33044],{"type":60,"value":16029},{"type":54,"tag":169,"props":33046,"children":33047},{"style":215},[33048],{"type":60,"value":23472},{"type":54,"tag":169,"props":33050,"children":33051},{"style":473},[33052],{"type":60,"value":15701},{"type":54,"tag":169,"props":33054,"children":33055},{"style":215},[33056],{"type":60,"value":33031},{"type":54,"tag":169,"props":33058,"children":33059},{"style":473},[33060],{"type":60,"value":1082},{"type":54,"tag":169,"props":33062,"children":33063},{"style":215},[33064],{"type":60,"value":21174},{"type":54,"tag":169,"props":33066,"children":33067},{"style":473},[33068],{"type":60,"value":1117},{"type":54,"tag":169,"props":33070,"children":33071},{"style":215},[33072],{"type":60,"value":16043},{"type":54,"tag":169,"props":33074,"children":33075},{"style":473},[33076],{"type":60,"value":16230},{"type":54,"tag":169,"props":33078,"children":33079},{"style":9419},[33080],{"type":60,"value":21666},{"type":54,"tag":169,"props":33082,"children":33083},{"style":215},[33084],{"type":60,"value":16034},{"type":54,"tag":169,"props":33086,"children":33087},{"style":473},[33088],{"type":60,"value":1117},{"type":54,"tag":169,"props":33090,"children":33091},{"style":215},[33092],{"type":60,"value":15742},{"type":54,"tag":169,"props":33094,"children":33095},{"style":473},[33096],{"type":60,"value":16230},{"type":54,"tag":169,"props":33098,"children":33099},{"style":9419},[33100],{"type":60,"value":15752},{"type":54,"tag":169,"props":33102,"children":33103},{"style":473},[33104],{"type":60,"value":33105}," conversion_rate,\n",{"type":54,"tag":169,"props":33107,"children":33108},{"class":171,"line":29039},[33109,33114,33118,33123],{"type":54,"tag":169,"props":33110,"children":33111},{"style":215},[33112],{"type":60,"value":33113},"    sp",{"type":54,"tag":169,"props":33115,"children":33116},{"style":473},[33117],{"type":60,"value":1082},{"type":54,"tag":169,"props":33119,"children":33120},{"style":215},[33121],{"type":60,"value":33122},"total_ad_spend",{"type":54,"tag":169,"props":33124,"children":33125},{"style":473},[33126],{"type":60,"value":15589},{"type":54,"tag":169,"props":33128,"children":33129},{"class":171,"line":29117},[33130,33134,33138,33143,33147,33151,33155,33159,33163,33168,33172,33176,33180,33184,33188,33192,33196,33200],{"type":54,"tag":169,"props":33131,"children":33132},{"style":215},[33133],{"type":60,"value":23457},{"type":54,"tag":169,"props":33135,"children":33136},{"style":473},[33137],{"type":60,"value":15701},{"type":54,"tag":169,"props":33139,"children":33140},{"style":215},[33141],{"type":60,"value":33142},"r",{"type":54,"tag":169,"props":33144,"children":33145},{"style":473},[33146],{"type":60,"value":1082},{"type":54,"tag":169,"props":33148,"children":33149},{"style":215},[33150],{"type":60,"value":32850},{"type":54,"tag":169,"props":33152,"children":33153},{"style":9419},[33154],{"type":60,"value":16029},{"type":54,"tag":169,"props":33156,"children":33157},{"style":215},[33158],{"type":60,"value":23472},{"type":54,"tag":169,"props":33160,"children":33161},{"style":473},[33162],{"type":60,"value":15701},{"type":54,"tag":169,"props":33164,"children":33165},{"style":215},[33166],{"type":60,"value":33167},"sp",{"type":54,"tag":169,"props":33169,"children":33170},{"style":473},[33171],{"type":60,"value":1082},{"type":54,"tag":169,"props":33173,"children":33174},{"style":215},[33175],{"type":60,"value":33122},{"type":54,"tag":169,"props":33177,"children":33178},{"style":473},[33179],{"type":60,"value":1117},{"type":54,"tag":169,"props":33181,"children":33182},{"style":215},[33183],{"type":60,"value":16043},{"type":54,"tag":169,"props":33185,"children":33186},{"style":473},[33187],{"type":60,"value":23486},{"type":54,"tag":169,"props":33189,"children":33190},{"style":215},[33191],{"type":60,"value":15742},{"type":54,"tag":169,"props":33193,"children":33194},{"style":473},[33195],{"type":60,"value":16230},{"type":54,"tag":169,"props":33197,"children":33198},{"style":9419},[33199],{"type":60,"value":15752},{"type":54,"tag":169,"props":33201,"children":33202},{"style":473},[33203],{"type":60,"value":33204}," overall_roas\n",{"type":54,"tag":169,"props":33206,"children":33207},{"class":171,"line":29194},[33208,33212,33217,33221,33226],{"type":54,"tag":169,"props":33209,"children":33210},{"style":9419},[33211],{"type":60,"value":16113},{"type":54,"tag":169,"props":33213,"children":33214},{"style":215},[33215],{"type":60,"value":33216}," reports",{"type":54,"tag":169,"props":33218,"children":33219},{"style":473},[33220],{"type":60,"value":1082},{"type":54,"tag":169,"props":33222,"children":33223},{"style":215},[33224],{"type":60,"value":33225},"rpt_daily_revenue",{"type":54,"tag":169,"props":33227,"children":33228},{"style":473},[33229],{"type":60,"value":33230}," r\n",{"type":54,"tag":169,"props":33232,"children":33233},{"class":171,"line":29283},[33234,33238,33243,33248,33253,33257,33261,33265,33270,33274],{"type":54,"tag":169,"props":33235,"children":33236},{"style":9419},[33237],{"type":60,"value":15221},{"type":54,"tag":169,"props":33239,"children":33240},{"style":473},[33241],{"type":60,"value":33242}," daily_customers dc ",{"type":54,"tag":169,"props":33244,"children":33245},{"style":9419},[33246],{"type":60,"value":33247},"ON",{"type":54,"tag":169,"props":33249,"children":33250},{"style":215},[33251],{"type":60,"value":33252}," r",{"type":54,"tag":169,"props":33254,"children":33255},{"style":473},[33256],{"type":60,"value":1082},{"type":54,"tag":169,"props":33258,"children":33259},{"style":215},[33260],{"type":60,"value":25262},{"type":54,"tag":169,"props":33262,"children":33263},{"style":9419},[33264],{"type":60,"value":16185},{"type":54,"tag":169,"props":33266,"children":33267},{"style":215},[33268],{"type":60,"value":33269}," dc",{"type":54,"tag":169,"props":33271,"children":33272},{"style":473},[33273],{"type":60,"value":1082},{"type":54,"tag":169,"props":33275,"children":33276},{"style":215},[33277],{"type":60,"value":29430},{"type":54,"tag":169,"props":33279,"children":33280},{"class":171,"line":29296},[33281,33285,33290,33294,33298,33302,33306,33310,33315,33319],{"type":54,"tag":169,"props":33282,"children":33283},{"style":9419},[33284],{"type":60,"value":15221},{"type":54,"tag":169,"props":33286,"children":33287},{"style":473},[33288],{"type":60,"value":33289}," daily_sessions ds ",{"type":54,"tag":169,"props":33291,"children":33292},{"style":9419},[33293],{"type":60,"value":33247},{"type":54,"tag":169,"props":33295,"children":33296},{"style":215},[33297],{"type":60,"value":33252},{"type":54,"tag":169,"props":33299,"children":33300},{"style":473},[33301],{"type":60,"value":1082},{"type":54,"tag":169,"props":33303,"children":33304},{"style":215},[33305],{"type":60,"value":25262},{"type":54,"tag":169,"props":33307,"children":33308},{"style":9419},[33309],{"type":60,"value":16185},{"type":54,"tag":169,"props":33311,"children":33312},{"style":215},[33313],{"type":60,"value":33314}," ds",{"type":54,"tag":169,"props":33316,"children":33317},{"style":473},[33318],{"type":60,"value":1082},{"type":54,"tag":169,"props":33320,"children":33321},{"style":215},[33322],{"type":60,"value":28774},{"type":54,"tag":169,"props":33324,"children":33325},{"class":171,"line":29309},[33326,33330,33335,33339,33343,33347,33351,33355,33360,33364],{"type":54,"tag":169,"props":33327,"children":33328},{"style":9419},[33329],{"type":60,"value":15221},{"type":54,"tag":169,"props":33331,"children":33332},{"style":473},[33333],{"type":60,"value":33334}," daily_spend sp ",{"type":54,"tag":169,"props":33336,"children":33337},{"style":9419},[33338],{"type":60,"value":33247},{"type":54,"tag":169,"props":33340,"children":33341},{"style":215},[33342],{"type":60,"value":33252},{"type":54,"tag":169,"props":33344,"children":33345},{"style":473},[33346],{"type":60,"value":1082},{"type":54,"tag":169,"props":33348,"children":33349},{"style":215},[33350],{"type":60,"value":25262},{"type":54,"tag":169,"props":33352,"children":33353},{"style":9419},[33354],{"type":60,"value":16185},{"type":54,"tag":169,"props":33356,"children":33357},{"style":215},[33358],{"type":60,"value":33359}," sp",{"type":54,"tag":169,"props":33361,"children":33362},{"style":473},[33363],{"type":60,"value":1082},{"type":54,"tag":169,"props":33365,"children":33366},{"style":215},[33367],{"type":60,"value":33368},"spend_date\n",{"type":54,"tag":169,"props":33370,"children":33371},{"class":171,"line":29346},[33372,33376,33381],{"type":54,"tag":169,"props":33373,"children":33374},{"style":9419},[33375],{"type":60,"value":23606},{"type":54,"tag":169,"props":33377,"children":33378},{"style":473},[33379],{"type":60,"value":33380}," kpi_date ",{"type":54,"tag":169,"props":33382,"children":33383},{"style":9419},[33384],{"type":60,"value":33385},"DESC\n",{"type":54,"tag":144,"props":33387,"children":33388},{"v-slot:bigquery":7},[33389],{"type":54,"tag":158,"props":33390,"children":33392},{"className":15319,"code":33391,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_daily_kpis\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - reports.rpt_daily_revenue\n  - staging.stg_customers\n  - staging.stg_orders\n  - staging.stg_web_sessions\n  - staging.stg_marketing_spend\ncolumns:\n  - name: kpi_date\n    type: date\n    checks:\n      - name: not_null\n      - name: unique\n@bruin *\u002F\n\nWITH daily_customers AS (\n    SELECT\n        DATE(o.order_date) AS order_date,\n        COUNTIF(DATE(c.first_seen_at) = DATE(o.order_date)) AS new_customers,\n        COUNTIF(DATE(c.first_seen_at) \u003C DATE(o.order_date)) AS returning_customers\n    FROM staging.stg_orders o\n    LEFT JOIN staging.stg_customers c\n        ON o.customer_email = c.customer_email\n    WHERE o.payment_status = 'paid'\n    GROUP BY DATE(o.order_date)\n),\ndaily_sessions AS (\n    SELECT\n        session_date,\n        sum(total_sessions) AS sessions,\n        sum(new_users) AS new_visitors,\n        sum(purchase_events) AS purchases\n    FROM staging.stg_web_sessions\n    GROUP BY session_date\n),\ndaily_spend AS (\n    SELECT\n        spend_date,\n        sum(spend) AS total_ad_spend\n    FROM staging.stg_marketing_spend\n    GROUP BY spend_date\n)\nSELECT\n    r.order_date AS kpi_date,\n    r.net_revenue,\n    r.total_orders,\n    r.paid_orders,\n    r.avg_order_value,\n    r.cancellation_rate,\n    dc.new_customers,\n    dc.returning_customers,\n    ds.sessions,\n    ds.new_visitors,\n    round(ds.purchases \u002F NULLIF(ds.sessions, 0) * 100, 2) AS conversion_rate,\n    sp.total_ad_spend,\n    round(r.net_revenue \u002F NULLIF(sp.total_ad_spend, 0), 2) AS overall_roas\nFROM reports.rpt_daily_revenue r\nLEFT JOIN daily_customers dc ON r.order_date = dc.order_date\nLEFT JOIN daily_sessions ds ON r.order_date = ds.session_date\nLEFT JOIN daily_spend sp ON r.order_date = sp.spend_date\nORDER BY kpi_date DESC\n",[33393],{"type":54,"tag":165,"props":33394,"children":33395},{"__ignoreMap":7},[33396,33403,33410,33417,33424,33431,33438,33445,33452,33459,33466,33473,33480,33487,33494,33501,33508,33515,33522,33529,33548,33555,33590,33658,33725,33748,33771,33806,33833,33864,33871,33886,33893,33900,33923,33942,33961,33980,33991,33998,34013,34020,34027,34046,34065,34076,34083,34090,34113,34132,34151,34170,34189,34208,34227,34246,34265,34284,34371,34390,34465,34488,34531,34574,34617],{"type":54,"tag":169,"props":33397,"children":33398},{"class":171,"line":172},[33399],{"type":54,"tag":169,"props":33400,"children":33401},{"style":15331},[33402],{"type":60,"value":15334},{"type":54,"tag":169,"props":33404,"children":33405},{"class":171,"line":30},[33406],{"type":54,"tag":169,"props":33407,"children":33408},{"style":15331},[33409],{"type":60,"value":32147},{"type":54,"tag":169,"props":33411,"children":33412},{"class":171,"line":501},[33413],{"type":54,"tag":169,"props":33414,"children":33415},{"style":15331},[33416],{"type":60,"value":15350},{"type":54,"tag":169,"props":33418,"children":33419},{"class":171,"line":515},[33420],{"type":54,"tag":169,"props":33421,"children":33422},{"style":15331},[33423],{"type":60,"value":15358},{"type":54,"tag":169,"props":33425,"children":33426},{"class":171,"line":533},[33427],{"type":54,"tag":169,"props":33428,"children":33429},{"style":15331},[33430],{"type":60,"value":15366},{"type":54,"tag":169,"props":33432,"children":33433},{"class":171,"line":551},[33434],{"type":54,"tag":169,"props":33435,"children":33436},{"style":15331},[33437],{"type":60,"value":15374},{"type":54,"tag":169,"props":33439,"children":33440},{"class":171,"line":569},[33441],{"type":54,"tag":169,"props":33442,"children":33443},{"style":15331},[33444],{"type":60,"value":32183},{"type":54,"tag":169,"props":33446,"children":33447},{"class":171,"line":587},[33448],{"type":54,"tag":169,"props":33449,"children":33450},{"style":15331},[33451],{"type":60,"value":25107},{"type":54,"tag":169,"props":33453,"children":33454},{"class":171,"line":605},[33455],{"type":54,"tag":169,"props":33456,"children":33457},{"style":15331},[33458],{"type":60,"value":23124},{"type":54,"tag":169,"props":33460,"children":33461},{"class":171,"line":15401},[33462],{"type":54,"tag":169,"props":33463,"children":33464},{"style":15331},[33465],{"type":60,"value":28218},{"type":54,"tag":169,"props":33467,"children":33468},{"class":171,"line":15410},[33469],{"type":54,"tag":169,"props":33470,"children":33471},{"style":15331},[33472],{"type":60,"value":28210},{"type":54,"tag":169,"props":33474,"children":33475},{"class":171,"line":15419},[33476],{"type":54,"tag":169,"props":33477,"children":33478},{"style":15331},[33479],{"type":60,"value":15398},{"type":54,"tag":169,"props":33481,"children":33482},{"class":171,"line":15428},[33483],{"type":54,"tag":169,"props":33484,"children":33485},{"style":15331},[33486],{"type":60,"value":32226},{"type":54,"tag":169,"props":33488,"children":33489},{"class":171,"line":15437},[33490],{"type":54,"tag":169,"props":33491,"children":33492},{"style":15331},[33493],{"type":60,"value":19432},{"type":54,"tag":169,"props":33495,"children":33496},{"class":171,"line":11},[33497],{"type":54,"tag":169,"props":33498,"children":33499},{"style":15331},[33500],{"type":60,"value":15425},{"type":54,"tag":169,"props":33502,"children":33503},{"class":171,"line":15454},[33504],{"type":54,"tag":169,"props":33505,"children":33506},{"style":15331},[33507],{"type":60,"value":15434},{"type":54,"tag":169,"props":33509,"children":33510},{"class":171,"line":15463},[33511],{"type":54,"tag":169,"props":33512,"children":33513},{"style":15331},[33514],{"type":60,"value":15443},{"type":54,"tag":169,"props":33516,"children":33517},{"class":171,"line":15471},[33518],{"type":54,"tag":169,"props":33519,"children":33520},{"style":15331},[33521],{"type":60,"value":15521},{"type":54,"tag":169,"props":33523,"children":33524},{"class":171,"line":15479},[33525],{"type":54,"tag":169,"props":33526,"children":33527},{"emptyLinePlaceholder":29},[33528],{"type":60,"value":15530},{"type":54,"tag":169,"props":33530,"children":33531},{"class":171,"line":15488},[33532,33536,33540,33544],{"type":54,"tag":169,"props":33533,"children":33534},{"style":9419},[33535],{"type":60,"value":25165},{"type":54,"tag":169,"props":33537,"children":33538},{"style":473},[33539],{"type":60,"value":32280},{"type":54,"tag":169,"props":33541,"children":33542},{"style":9419},[33543],{"type":60,"value":15752},{"type":54,"tag":169,"props":33545,"children":33546},{"style":473},[33547],{"type":60,"value":25179},{"type":54,"tag":169,"props":33549,"children":33550},{"class":171,"line":15497},[33551],{"type":54,"tag":169,"props":33552,"children":33553},{"style":9419},[33554],{"type":60,"value":25187},{"type":54,"tag":169,"props":33556,"children":33557},{"class":171,"line":15506},[33558,33562,33566,33570,33574,33578,33582,33586],{"type":54,"tag":169,"props":33559,"children":33560},{"style":9419},[33561],{"type":60,"value":29950},{"type":54,"tag":169,"props":33563,"children":33564},{"style":473},[33565],{"type":60,"value":15701},{"type":54,"tag":169,"props":33567,"children":33568},{"style":215},[33569],{"type":60,"value":15706},{"type":54,"tag":169,"props":33571,"children":33572},{"style":473},[33573],{"type":60,"value":1082},{"type":54,"tag":169,"props":33575,"children":33576},{"style":215},[33577],{"type":60,"value":25262},{"type":54,"tag":169,"props":33579,"children":33580},{"style":473},[33581],{"type":60,"value":16230},{"type":54,"tag":169,"props":33583,"children":33584},{"style":9419},[33585],{"type":60,"value":15752},{"type":54,"tag":169,"props":33587,"children":33588},{"style":473},[33589],{"type":60,"value":15641},{"type":54,"tag":169,"props":33591,"children":33592},{"class":171,"line":15515},[33593,33598,33602,33606,33610,33614,33618,33622,33626,33630,33634,33638,33642,33646,33650,33654],{"type":54,"tag":169,"props":33594,"children":33595},{"style":473},[33596],{"type":60,"value":33597},"        COUNTIF(",{"type":54,"tag":169,"props":33599,"children":33600},{"style":9419},[33601],{"type":60,"value":18026},{"type":54,"tag":169,"props":33603,"children":33604},{"style":473},[33605],{"type":60,"value":15701},{"type":54,"tag":169,"props":33607,"children":33608},{"style":215},[33609],{"type":60,"value":16244},{"type":54,"tag":169,"props":33611,"children":33612},{"style":473},[33613],{"type":60,"value":1082},{"type":54,"tag":169,"props":33615,"children":33616},{"style":215},[33617],{"type":60,"value":25229},{"type":54,"tag":169,"props":33619,"children":33620},{"style":473},[33621],{"type":60,"value":16230},{"type":54,"tag":169,"props":33623,"children":33624},{"style":9419},[33625],{"type":60,"value":16235},{"type":54,"tag":169,"props":33627,"children":33628},{"style":9419},[33629],{"type":60,"value":17029},{"type":54,"tag":169,"props":33631,"children":33632},{"style":473},[33633],{"type":60,"value":15701},{"type":54,"tag":169,"props":33635,"children":33636},{"style":215},[33637],{"type":60,"value":15706},{"type":54,"tag":169,"props":33639,"children":33640},{"style":473},[33641],{"type":60,"value":1082},{"type":54,"tag":169,"props":33643,"children":33644},{"style":215},[33645],{"type":60,"value":25262},{"type":54,"tag":169,"props":33647,"children":33648},{"style":473},[33649],{"type":60,"value":15747},{"type":54,"tag":169,"props":33651,"children":33652},{"style":9419},[33653],{"type":60,"value":15752},{"type":54,"tag":169,"props":33655,"children":33656},{"style":473},[33657],{"type":60,"value":32384},{"type":54,"tag":169,"props":33659,"children":33660},{"class":171,"line":15524},[33661,33665,33669,33673,33677,33681,33685,33689,33693,33697,33701,33705,33709,33713,33717,33721],{"type":54,"tag":169,"props":33662,"children":33663},{"style":473},[33664],{"type":60,"value":33597},{"type":54,"tag":169,"props":33666,"children":33667},{"style":9419},[33668],{"type":60,"value":18026},{"type":54,"tag":169,"props":33670,"children":33671},{"style":473},[33672],{"type":60,"value":15701},{"type":54,"tag":169,"props":33674,"children":33675},{"style":215},[33676],{"type":60,"value":16244},{"type":54,"tag":169,"props":33678,"children":33679},{"style":473},[33680],{"type":60,"value":1082},{"type":54,"tag":169,"props":33682,"children":33683},{"style":215},[33684],{"type":60,"value":25229},{"type":54,"tag":169,"props":33686,"children":33687},{"style":473},[33688],{"type":60,"value":16230},{"type":54,"tag":169,"props":33690,"children":33691},{"style":9419},[33692],{"type":60,"value":32412},{"type":54,"tag":169,"props":33694,"children":33695},{"style":9419},[33696],{"type":60,"value":17029},{"type":54,"tag":169,"props":33698,"children":33699},{"style":473},[33700],{"type":60,"value":15701},{"type":54,"tag":169,"props":33702,"children":33703},{"style":215},[33704],{"type":60,"value":15706},{"type":54,"tag":169,"props":33706,"children":33707},{"style":473},[33708],{"type":60,"value":1082},{"type":54,"tag":169,"props":33710,"children":33711},{"style":215},[33712],{"type":60,"value":25262},{"type":54,"tag":169,"props":33714,"children":33715},{"style":473},[33716],{"type":60,"value":15747},{"type":54,"tag":169,"props":33718,"children":33719},{"style":9419},[33720],{"type":60,"value":15752},{"type":54,"tag":169,"props":33722,"children":33723},{"style":473},[33724],{"type":60,"value":32441},{"type":54,"tag":169,"props":33726,"children":33727},{"class":171,"line":15533},[33728,33732,33736,33740,33744],{"type":54,"tag":169,"props":33729,"children":33730},{"style":9419},[33731],{"type":60,"value":25299},{"type":54,"tag":169,"props":33733,"children":33734},{"style":215},[33735],{"type":60,"value":23577},{"type":54,"tag":169,"props":33737,"children":33738},{"style":473},[33739],{"type":60,"value":1082},{"type":54,"tag":169,"props":33741,"children":33742},{"style":215},[33743],{"type":60,"value":24199},{"type":54,"tag":169,"props":33745,"children":33746},{"style":473},[33747],{"type":60,"value":16132},{"type":54,"tag":169,"props":33749,"children":33750},{"class":171,"line":15542},[33751,33755,33759,33763,33767],{"type":54,"tag":169,"props":33752,"children":33753},{"style":9419},[33754],{"type":60,"value":32472},{"type":54,"tag":169,"props":33756,"children":33757},{"style":215},[33758],{"type":60,"value":23577},{"type":54,"tag":169,"props":33760,"children":33761},{"style":473},[33762],{"type":60,"value":1082},{"type":54,"tag":169,"props":33764,"children":33765},{"style":215},[33766],{"type":60,"value":25336},{"type":54,"tag":169,"props":33768,"children":33769},{"style":473},[33770],{"type":60,"value":16158},{"type":54,"tag":169,"props":33772,"children":33773},{"class":171,"line":15570},[33774,33778,33782,33786,33790,33794,33798,33802],{"type":54,"tag":169,"props":33775,"children":33776},{"style":9419},[33777],{"type":60,"value":25348},{"type":54,"tag":169,"props":33779,"children":33780},{"style":215},[33781],{"type":60,"value":16172},{"type":54,"tag":169,"props":33783,"children":33784},{"style":473},[33785],{"type":60,"value":1082},{"type":54,"tag":169,"props":33787,"children":33788},{"style":215},[33789],{"type":60,"value":25204},{"type":54,"tag":169,"props":33791,"children":33792},{"style":9419},[33793],{"type":60,"value":16185},{"type":54,"tag":169,"props":33795,"children":33796},{"style":215},[33797],{"type":60,"value":16190},{"type":54,"tag":169,"props":33799,"children":33800},{"style":473},[33801],{"type":60,"value":1082},{"type":54,"tag":169,"props":33803,"children":33804},{"style":215},[33805],{"type":60,"value":25377},{"type":54,"tag":169,"props":33807,"children":33808},{"class":171,"line":15592},[33809,33813,33817,33821,33825,33829],{"type":54,"tag":169,"props":33810,"children":33811},{"style":9419},[33812],{"type":60,"value":25385},{"type":54,"tag":169,"props":33814,"children":33815},{"style":215},[33816],{"type":60,"value":16172},{"type":54,"tag":169,"props":33818,"children":33819},{"style":473},[33820],{"type":60,"value":1082},{"type":54,"tag":169,"props":33822,"children":33823},{"style":215},[33824],{"type":60,"value":25398},{"type":54,"tag":169,"props":33826,"children":33827},{"style":9419},[33828],{"type":60,"value":16185},{"type":54,"tag":169,"props":33830,"children":33831},{"style":182},[33832],{"type":60,"value":25407},{"type":54,"tag":169,"props":33834,"children":33835},{"class":171,"line":15618},[33836,33840,33844,33848,33852,33856,33860],{"type":54,"tag":169,"props":33837,"children":33838},{"style":9419},[33839],{"type":60,"value":25497},{"type":54,"tag":169,"props":33841,"children":33842},{"style":9419},[33843],{"type":60,"value":17029},{"type":54,"tag":169,"props":33845,"children":33846},{"style":473},[33847],{"type":60,"value":15701},{"type":54,"tag":169,"props":33849,"children":33850},{"style":215},[33851],{"type":60,"value":15706},{"type":54,"tag":169,"props":33853,"children":33854},{"style":473},[33855],{"type":60,"value":1082},{"type":54,"tag":169,"props":33857,"children":33858},{"style":215},[33859],{"type":60,"value":25262},{"type":54,"tag":169,"props":33861,"children":33862},{"style":473},[33863],{"type":60,"value":16258},{"type":54,"tag":169,"props":33865,"children":33866},{"class":171,"line":15644},[33867],{"type":54,"tag":169,"props":33868,"children":33869},{"style":473},[33870],{"type":60,"value":25415},{"type":54,"tag":169,"props":33872,"children":33873},{"class":171,"line":15669},[33874,33878,33882],{"type":54,"tag":169,"props":33875,"children":33876},{"style":473},[33877],{"type":60,"value":32592},{"type":54,"tag":169,"props":33879,"children":33880},{"style":9419},[33881],{"type":60,"value":15752},{"type":54,"tag":169,"props":33883,"children":33884},{"style":473},[33885],{"type":60,"value":25179},{"type":54,"tag":169,"props":33887,"children":33888},{"class":171,"line":15690},[33889],{"type":54,"tag":169,"props":33890,"children":33891},{"style":9419},[33892],{"type":60,"value":25187},{"type":54,"tag":169,"props":33894,"children":33895},{"class":171,"line":15760},[33896],{"type":54,"tag":169,"props":33897,"children":33898},{"style":473},[33899],{"type":60,"value":28473},{"type":54,"tag":169,"props":33901,"children":33902},{"class":171,"line":15822},[33903,33907,33911,33915,33919],{"type":54,"tag":169,"props":33904,"children":33905},{"style":215},[33906],{"type":60,"value":28326},{"type":54,"tag":169,"props":33908,"children":33909},{"style":473},[33910],{"type":60,"value":28492},{"type":54,"tag":169,"props":33912,"children":33913},{"style":9419},[33914],{"type":60,"value":15752},{"type":54,"tag":169,"props":33916,"children":33917},{"style":9419},[33918],{"type":60,"value":28501},{"type":54,"tag":169,"props":33920,"children":33921},{"style":473},[33922],{"type":60,"value":15589},{"type":54,"tag":169,"props":33924,"children":33925},{"class":171,"line":15884},[33926,33930,33934,33938],{"type":54,"tag":169,"props":33927,"children":33928},{"style":215},[33929],{"type":60,"value":28326},{"type":54,"tag":169,"props":33931,"children":33932},{"style":473},[33933],{"type":60,"value":28517},{"type":54,"tag":169,"props":33935,"children":33936},{"style":9419},[33937],{"type":60,"value":15752},{"type":54,"tag":169,"props":33939,"children":33940},{"style":473},[33941],{"type":60,"value":32657},{"type":54,"tag":169,"props":33943,"children":33944},{"class":171,"line":15946},[33945,33949,33953,33957],{"type":54,"tag":169,"props":33946,"children":33947},{"style":215},[33948],{"type":60,"value":28326},{"type":54,"tag":169,"props":33950,"children":33951},{"style":473},[33952],{"type":60,"value":28537},{"type":54,"tag":169,"props":33954,"children":33955},{"style":9419},[33956],{"type":60,"value":15752},{"type":54,"tag":169,"props":33958,"children":33959},{"style":473},[33960],{"type":60,"value":28546},{"type":54,"tag":169,"props":33962,"children":33963},{"class":171,"line":15967},[33964,33968,33972,33976],{"type":54,"tag":169,"props":33965,"children":33966},{"style":9419},[33967],{"type":60,"value":25299},{"type":54,"tag":169,"props":33969,"children":33970},{"style":215},[33971],{"type":60,"value":23577},{"type":54,"tag":169,"props":33973,"children":33974},{"style":473},[33975],{"type":60,"value":1082},{"type":54,"tag":169,"props":33977,"children":33978},{"style":215},[33979],{"type":60,"value":28566},{"type":54,"tag":169,"props":33981,"children":33982},{"class":171,"line":15988},[33983,33987],{"type":54,"tag":169,"props":33984,"children":33985},{"style":9419},[33986],{"type":60,"value":25497},{"type":54,"tag":169,"props":33988,"children":33989},{"style":473},[33990],{"type":60,"value":32707},{"type":54,"tag":169,"props":33992,"children":33993},{"class":171,"line":16009},[33994],{"type":54,"tag":169,"props":33995,"children":33996},{"style":473},[33997],{"type":60,"value":25415},{"type":54,"tag":169,"props":33999,"children":34000},{"class":171,"line":16055},[34001,34005,34009],{"type":54,"tag":169,"props":34002,"children":34003},{"style":473},[34004],{"type":60,"value":32722},{"type":54,"tag":169,"props":34006,"children":34007},{"style":9419},[34008],{"type":60,"value":15752},{"type":54,"tag":169,"props":34010,"children":34011},{"style":473},[34012],{"type":60,"value":25179},{"type":54,"tag":169,"props":34014,"children":34015},{"class":171,"line":16081},[34016],{"type":54,"tag":169,"props":34017,"children":34018},{"style":9419},[34019],{"type":60,"value":25187},{"type":54,"tag":169,"props":34021,"children":34022},{"class":171,"line":16107},[34023],{"type":54,"tag":169,"props":34024,"children":34025},{"style":473},[34026],{"type":60,"value":28310},{"type":54,"tag":169,"props":34028,"children":34029},{"class":171,"line":16135},[34030,34034,34038,34042],{"type":54,"tag":169,"props":34031,"children":34032},{"style":215},[34033],{"type":60,"value":28326},{"type":54,"tag":169,"props":34035,"children":34036},{"style":473},[34037],{"type":60,"value":28331},{"type":54,"tag":169,"props":34039,"children":34040},{"style":9419},[34041],{"type":60,"value":15752},{"type":54,"tag":169,"props":34043,"children":34044},{"style":473},[34045],{"type":60,"value":32764},{"type":54,"tag":169,"props":34047,"children":34048},{"class":171,"line":16161},[34049,34053,34057,34061],{"type":54,"tag":169,"props":34050,"children":34051},{"style":9419},[34052],{"type":60,"value":25299},{"type":54,"tag":169,"props":34054,"children":34055},{"style":215},[34056],{"type":60,"value":23577},{"type":54,"tag":169,"props":34058,"children":34059},{"style":473},[34060],{"type":60,"value":1082},{"type":54,"tag":169,"props":34062,"children":34063},{"style":215},[34064],{"type":60,"value":28423},{"type":54,"tag":169,"props":34066,"children":34067},{"class":171,"line":16202},[34068,34072],{"type":54,"tag":169,"props":34069,"children":34070},{"style":9419},[34071],{"type":60,"value":25497},{"type":54,"tag":169,"props":34073,"children":34074},{"style":473},[34075],{"type":60,"value":32795},{"type":54,"tag":169,"props":34077,"children":34078},{"class":171,"line":17080},[34079],{"type":54,"tag":169,"props":34080,"children":34081},{"style":473},[34082],{"type":60,"value":16258},{"type":54,"tag":169,"props":34084,"children":34085},{"class":171,"line":17139},[34086],{"type":54,"tag":169,"props":34087,"children":34088},{"style":9419},[34089],{"type":60,"value":15539},{"type":54,"tag":169,"props":34091,"children":34092},{"class":171,"line":28830},[34093,34097,34101,34105,34109],{"type":54,"tag":169,"props":34094,"children":34095},{"style":215},[34096],{"type":60,"value":32817},{"type":54,"tag":169,"props":34098,"children":34099},{"style":473},[34100],{"type":60,"value":1082},{"type":54,"tag":169,"props":34102,"children":34103},{"style":215},[34104],{"type":60,"value":25262},{"type":54,"tag":169,"props":34106,"children":34107},{"style":9419},[34108],{"type":60,"value":15562},{"type":54,"tag":169,"props":34110,"children":34111},{"style":473},[34112],{"type":60,"value":32834},{"type":54,"tag":169,"props":34114,"children":34115},{"class":171,"line":28838},[34116,34120,34124,34128],{"type":54,"tag":169,"props":34117,"children":34118},{"style":215},[34119],{"type":60,"value":32817},{"type":54,"tag":169,"props":34121,"children":34122},{"style":473},[34123],{"type":60,"value":1082},{"type":54,"tag":169,"props":34125,"children":34126},{"style":215},[34127],{"type":60,"value":32850},{"type":54,"tag":169,"props":34129,"children":34130},{"style":473},[34131],{"type":60,"value":15589},{"type":54,"tag":169,"props":34133,"children":34134},{"class":171,"line":28846},[34135,34139,34143,34147],{"type":54,"tag":169,"props":34136,"children":34137},{"style":215},[34138],{"type":60,"value":32817},{"type":54,"tag":169,"props":34140,"children":34141},{"style":473},[34142],{"type":60,"value":1082},{"type":54,"tag":169,"props":34144,"children":34145},{"style":215},[34146],{"type":60,"value":32870},{"type":54,"tag":169,"props":34148,"children":34149},{"style":473},[34150],{"type":60,"value":15589},{"type":54,"tag":169,"props":34152,"children":34153},{"class":171,"line":28872},[34154,34158,34162,34166],{"type":54,"tag":169,"props":34155,"children":34156},{"style":215},[34157],{"type":60,"value":32817},{"type":54,"tag":169,"props":34159,"children":34160},{"style":473},[34161],{"type":60,"value":1082},{"type":54,"tag":169,"props":34163,"children":34164},{"style":215},[34165],{"type":60,"value":32890},{"type":54,"tag":169,"props":34167,"children":34168},{"style":473},[34169],{"type":60,"value":15589},{"type":54,"tag":169,"props":34171,"children":34172},{"class":171,"line":28892},[34173,34177,34181,34185],{"type":54,"tag":169,"props":34174,"children":34175},{"style":215},[34176],{"type":60,"value":32817},{"type":54,"tag":169,"props":34178,"children":34179},{"style":473},[34180],{"type":60,"value":1082},{"type":54,"tag":169,"props":34182,"children":34183},{"style":215},[34184],{"type":60,"value":32910},{"type":54,"tag":169,"props":34186,"children":34187},{"style":473},[34188],{"type":60,"value":15589},{"type":54,"tag":169,"props":34190,"children":34191},{"class":171,"line":28913},[34192,34196,34200,34204],{"type":54,"tag":169,"props":34193,"children":34194},{"style":215},[34195],{"type":60,"value":32817},{"type":54,"tag":169,"props":34197,"children":34198},{"style":473},[34199],{"type":60,"value":1082},{"type":54,"tag":169,"props":34201,"children":34202},{"style":215},[34203],{"type":60,"value":32930},{"type":54,"tag":169,"props":34205,"children":34206},{"style":473},[34207],{"type":60,"value":15589},{"type":54,"tag":169,"props":34209,"children":34210},{"class":171,"line":28934},[34211,34215,34219,34223],{"type":54,"tag":169,"props":34212,"children":34213},{"style":215},[34214],{"type":60,"value":32942},{"type":54,"tag":169,"props":34216,"children":34217},{"style":473},[34218],{"type":60,"value":1082},{"type":54,"tag":169,"props":34220,"children":34221},{"style":215},[34222],{"type":60,"value":32951},{"type":54,"tag":169,"props":34224,"children":34225},{"style":473},[34226],{"type":60,"value":15589},{"type":54,"tag":169,"props":34228,"children":34229},{"class":171,"line":28955},[34230,34234,34238,34242],{"type":54,"tag":169,"props":34231,"children":34232},{"style":215},[34233],{"type":60,"value":32942},{"type":54,"tag":169,"props":34235,"children":34236},{"style":473},[34237],{"type":60,"value":1082},{"type":54,"tag":169,"props":34239,"children":34240},{"style":215},[34241],{"type":60,"value":32971},{"type":54,"tag":169,"props":34243,"children":34244},{"style":473},[34245],{"type":60,"value":15589},{"type":54,"tag":169,"props":34247,"children":34248},{"class":171,"line":28976},[34249,34253,34257,34261],{"type":54,"tag":169,"props":34250,"children":34251},{"style":215},[34252],{"type":60,"value":32983},{"type":54,"tag":169,"props":34254,"children":34255},{"style":473},[34256],{"type":60,"value":1082},{"type":54,"tag":169,"props":34258,"children":34259},{"style":215},[34260],{"type":60,"value":21174},{"type":54,"tag":169,"props":34262,"children":34263},{"style":473},[34264],{"type":60,"value":15589},{"type":54,"tag":169,"props":34266,"children":34267},{"class":171,"line":28997},[34268,34272,34276,34280],{"type":54,"tag":169,"props":34269,"children":34270},{"style":215},[34271],{"type":60,"value":32983},{"type":54,"tag":169,"props":34273,"children":34274},{"style":473},[34275],{"type":60,"value":1082},{"type":54,"tag":169,"props":34277,"children":34278},{"style":215},[34279],{"type":60,"value":33011},{"type":54,"tag":169,"props":34281,"children":34282},{"style":473},[34283],{"type":60,"value":15589},{"type":54,"tag":169,"props":34285,"children":34286},{"class":171,"line":29017},[34287,34291,34295,34299,34303,34307,34311,34315,34319,34323,34327,34331,34335,34339,34343,34347,34351,34355,34359,34363,34367],{"type":54,"tag":169,"props":34288,"children":34289},{"style":215},[34290],{"type":60,"value":23457},{"type":54,"tag":169,"props":34292,"children":34293},{"style":473},[34294],{"type":60,"value":15701},{"type":54,"tag":169,"props":34296,"children":34297},{"style":215},[34298],{"type":60,"value":33031},{"type":54,"tag":169,"props":34300,"children":34301},{"style":473},[34302],{"type":60,"value":1082},{"type":54,"tag":169,"props":34304,"children":34305},{"style":215},[34306],{"type":60,"value":33040},{"type":54,"tag":169,"props":34308,"children":34309},{"style":9419},[34310],{"type":60,"value":16029},{"type":54,"tag":169,"props":34312,"children":34313},{"style":215},[34314],{"type":60,"value":24053},{"type":54,"tag":169,"props":34316,"children":34317},{"style":473},[34318],{"type":60,"value":15701},{"type":54,"tag":169,"props":34320,"children":34321},{"style":215},[34322],{"type":60,"value":33031},{"type":54,"tag":169,"props":34324,"children":34325},{"style":473},[34326],{"type":60,"value":1082},{"type":54,"tag":169,"props":34328,"children":34329},{"style":215},[34330],{"type":60,"value":21174},{"type":54,"tag":169,"props":34332,"children":34333},{"style":473},[34334],{"type":60,"value":1117},{"type":54,"tag":169,"props":34336,"children":34337},{"style":215},[34338],{"type":60,"value":16043},{"type":54,"tag":169,"props":34340,"children":34341},{"style":473},[34342],{"type":60,"value":16230},{"type":54,"tag":169,"props":34344,"children":34345},{"style":9419},[34346],{"type":60,"value":21666},{"type":54,"tag":169,"props":34348,"children":34349},{"style":215},[34350],{"type":60,"value":16034},{"type":54,"tag":169,"props":34352,"children":34353},{"style":473},[34354],{"type":60,"value":1117},{"type":54,"tag":169,"props":34356,"children":34357},{"style":215},[34358],{"type":60,"value":15742},{"type":54,"tag":169,"props":34360,"children":34361},{"style":473},[34362],{"type":60,"value":16230},{"type":54,"tag":169,"props":34364,"children":34365},{"style":9419},[34366],{"type":60,"value":15752},{"type":54,"tag":169,"props":34368,"children":34369},{"style":473},[34370],{"type":60,"value":33105},{"type":54,"tag":169,"props":34372,"children":34373},{"class":171,"line":29039},[34374,34378,34382,34386],{"type":54,"tag":169,"props":34375,"children":34376},{"style":215},[34377],{"type":60,"value":33113},{"type":54,"tag":169,"props":34379,"children":34380},{"style":473},[34381],{"type":60,"value":1082},{"type":54,"tag":169,"props":34383,"children":34384},{"style":215},[34385],{"type":60,"value":33122},{"type":54,"tag":169,"props":34387,"children":34388},{"style":473},[34389],{"type":60,"value":15589},{"type":54,"tag":169,"props":34391,"children":34392},{"class":171,"line":29117},[34393,34397,34401,34405,34409,34413,34417,34421,34425,34429,34433,34437,34441,34445,34449,34453,34457,34461],{"type":54,"tag":169,"props":34394,"children":34395},{"style":215},[34396],{"type":60,"value":23457},{"type":54,"tag":169,"props":34398,"children":34399},{"style":473},[34400],{"type":60,"value":15701},{"type":54,"tag":169,"props":34402,"children":34403},{"style":215},[34404],{"type":60,"value":33142},{"type":54,"tag":169,"props":34406,"children":34407},{"style":473},[34408],{"type":60,"value":1082},{"type":54,"tag":169,"props":34410,"children":34411},{"style":215},[34412],{"type":60,"value":32850},{"type":54,"tag":169,"props":34414,"children":34415},{"style":9419},[34416],{"type":60,"value":16029},{"type":54,"tag":169,"props":34418,"children":34419},{"style":215},[34420],{"type":60,"value":24053},{"type":54,"tag":169,"props":34422,"children":34423},{"style":473},[34424],{"type":60,"value":15701},{"type":54,"tag":169,"props":34426,"children":34427},{"style":215},[34428],{"type":60,"value":33167},{"type":54,"tag":169,"props":34430,"children":34431},{"style":473},[34432],{"type":60,"value":1082},{"type":54,"tag":169,"props":34434,"children":34435},{"style":215},[34436],{"type":60,"value":33122},{"type":54,"tag":169,"props":34438,"children":34439},{"style":473},[34440],{"type":60,"value":1117},{"type":54,"tag":169,"props":34442,"children":34443},{"style":215},[34444],{"type":60,"value":16043},{"type":54,"tag":169,"props":34446,"children":34447},{"style":473},[34448],{"type":60,"value":23486},{"type":54,"tag":169,"props":34450,"children":34451},{"style":215},[34452],{"type":60,"value":15742},{"type":54,"tag":169,"props":34454,"children":34455},{"style":473},[34456],{"type":60,"value":16230},{"type":54,"tag":169,"props":34458,"children":34459},{"style":9419},[34460],{"type":60,"value":15752},{"type":54,"tag":169,"props":34462,"children":34463},{"style":473},[34464],{"type":60,"value":33204},{"type":54,"tag":169,"props":34466,"children":34467},{"class":171,"line":29194},[34468,34472,34476,34480,34484],{"type":54,"tag":169,"props":34469,"children":34470},{"style":9419},[34471],{"type":60,"value":16113},{"type":54,"tag":169,"props":34473,"children":34474},{"style":215},[34475],{"type":60,"value":33216},{"type":54,"tag":169,"props":34477,"children":34478},{"style":473},[34479],{"type":60,"value":1082},{"type":54,"tag":169,"props":34481,"children":34482},{"style":215},[34483],{"type":60,"value":33225},{"type":54,"tag":169,"props":34485,"children":34486},{"style":473},[34487],{"type":60,"value":33230},{"type":54,"tag":169,"props":34489,"children":34490},{"class":171,"line":29283},[34491,34495,34499,34503,34507,34511,34515,34519,34523,34527],{"type":54,"tag":169,"props":34492,"children":34493},{"style":9419},[34494],{"type":60,"value":15221},{"type":54,"tag":169,"props":34496,"children":34497},{"style":473},[34498],{"type":60,"value":33242},{"type":54,"tag":169,"props":34500,"children":34501},{"style":9419},[34502],{"type":60,"value":33247},{"type":54,"tag":169,"props":34504,"children":34505},{"style":215},[34506],{"type":60,"value":33252},{"type":54,"tag":169,"props":34508,"children":34509},{"style":473},[34510],{"type":60,"value":1082},{"type":54,"tag":169,"props":34512,"children":34513},{"style":215},[34514],{"type":60,"value":25262},{"type":54,"tag":169,"props":34516,"children":34517},{"style":9419},[34518],{"type":60,"value":16185},{"type":54,"tag":169,"props":34520,"children":34521},{"style":215},[34522],{"type":60,"value":33269},{"type":54,"tag":169,"props":34524,"children":34525},{"style":473},[34526],{"type":60,"value":1082},{"type":54,"tag":169,"props":34528,"children":34529},{"style":215},[34530],{"type":60,"value":29430},{"type":54,"tag":169,"props":34532,"children":34533},{"class":171,"line":29296},[34534,34538,34542,34546,34550,34554,34558,34562,34566,34570],{"type":54,"tag":169,"props":34535,"children":34536},{"style":9419},[34537],{"type":60,"value":15221},{"type":54,"tag":169,"props":34539,"children":34540},{"style":473},[34541],{"type":60,"value":33289},{"type":54,"tag":169,"props":34543,"children":34544},{"style":9419},[34545],{"type":60,"value":33247},{"type":54,"tag":169,"props":34547,"children":34548},{"style":215},[34549],{"type":60,"value":33252},{"type":54,"tag":169,"props":34551,"children":34552},{"style":473},[34553],{"type":60,"value":1082},{"type":54,"tag":169,"props":34555,"children":34556},{"style":215},[34557],{"type":60,"value":25262},{"type":54,"tag":169,"props":34559,"children":34560},{"style":9419},[34561],{"type":60,"value":16185},{"type":54,"tag":169,"props":34563,"children":34564},{"style":215},[34565],{"type":60,"value":33314},{"type":54,"tag":169,"props":34567,"children":34568},{"style":473},[34569],{"type":60,"value":1082},{"type":54,"tag":169,"props":34571,"children":34572},{"style":215},[34573],{"type":60,"value":28774},{"type":54,"tag":169,"props":34575,"children":34576},{"class":171,"line":29309},[34577,34581,34585,34589,34593,34597,34601,34605,34609,34613],{"type":54,"tag":169,"props":34578,"children":34579},{"style":9419},[34580],{"type":60,"value":15221},{"type":54,"tag":169,"props":34582,"children":34583},{"style":473},[34584],{"type":60,"value":33334},{"type":54,"tag":169,"props":34586,"children":34587},{"style":9419},[34588],{"type":60,"value":33247},{"type":54,"tag":169,"props":34590,"children":34591},{"style":215},[34592],{"type":60,"value":33252},{"type":54,"tag":169,"props":34594,"children":34595},{"style":473},[34596],{"type":60,"value":1082},{"type":54,"tag":169,"props":34598,"children":34599},{"style":215},[34600],{"type":60,"value":25262},{"type":54,"tag":169,"props":34602,"children":34603},{"style":9419},[34604],{"type":60,"value":16185},{"type":54,"tag":169,"props":34606,"children":34607},{"style":215},[34608],{"type":60,"value":33359},{"type":54,"tag":169,"props":34610,"children":34611},{"style":473},[34612],{"type":60,"value":1082},{"type":54,"tag":169,"props":34614,"children":34615},{"style":215},[34616],{"type":60,"value":33368},{"type":54,"tag":169,"props":34618,"children":34619},{"class":171,"line":29346},[34620,34624,34628],{"type":54,"tag":169,"props":34621,"children":34622},{"style":9419},[34623],{"type":60,"value":23606},{"type":54,"tag":169,"props":34625,"children":34626},{"style":473},[34627],{"type":60,"value":33380},{"type":54,"tag":169,"props":34629,"children":34630},{"style":9419},[34631],{"type":60,"value":33385},{"type":54,"tag":144,"props":34633,"children":34634},{"v-slot:snowflake":7},[34635],{"type":54,"tag":158,"props":34636,"children":34638},{"className":15319,"code":34637,"language":15321,"meta":7,"style":7},"\u002F* @bruin\nname: reports.rpt_daily_kpis\ntype: sql\nmaterialization:\n  type: table\ndepends:\n  - reports.rpt_daily_revenue\n  - staging.stg_customers\n  - staging.stg_orders\n  - staging.stg_web_sessions\n  - staging.stg_marketing_spend\ncolumns:\n  - name: kpi_date\n    type: date\n    checks:\n      - name: not_null\n      - name: unique\n@bruin *\u002F\n\nWITH daily_customers AS (\n    SELECT\n        o.order_date::DATE AS order_date,\n        COUNT(CASE WHEN c.first_seen_at::DATE = o.order_date::DATE THEN 1 END) AS new_customers,\n        COUNT(CASE WHEN c.first_seen_at::DATE \u003C o.order_date::DATE THEN 1 END) AS returning_customers\n    FROM staging.stg_orders o\n    LEFT JOIN staging.stg_customers c\n        ON o.customer_email = c.customer_email\n    WHERE o.payment_status = 'paid'\n    GROUP BY o.order_date::DATE\n),\ndaily_sessions AS (\n    SELECT\n        session_date,\n        sum(total_sessions) AS sessions,\n        sum(new_users) AS new_visitors,\n        sum(purchase_events) AS purchases\n    FROM staging.stg_web_sessions\n    GROUP BY session_date\n),\ndaily_spend AS (\n    SELECT\n        spend_date,\n        sum(spend) AS total_ad_spend\n    FROM staging.stg_marketing_spend\n    GROUP BY spend_date\n)\nSELECT\n    r.order_date AS kpi_date,\n    r.net_revenue,\n    r.total_orders,\n    r.paid_orders,\n    r.avg_order_value,\n    r.cancellation_rate,\n    dc.new_customers,\n    dc.returning_customers,\n    ds.sessions,\n    ds.new_visitors,\n    round(ds.purchases \u002F NULLIF(ds.sessions, 0) * 100, 2) AS conversion_rate,\n    sp.total_ad_spend,\n    round(r.net_revenue \u002F NULLIF(sp.total_ad_spend, 0), 2) AS overall_roas\nFROM reports.rpt_daily_revenue r\nLEFT JOIN daily_customers dc ON r.order_date = dc.order_date\nLEFT JOIN daily_sessions ds ON r.order_date = ds.session_date\nLEFT JOIN daily_spend sp ON r.order_date = sp.spend_date\nORDER BY kpi_date DESC\n",[34639],{"type":54,"tag":165,"props":34640,"children":34641},{"__ignoreMap":7},[34642,34649,34656,34663,34670,34677,34684,34691,34698,34705,34712,34719,34726,34733,34740,34747,34754,34761,34768,34775,34794,34801,34832,34920,35008,35031,35054,35089,35116,35143,35150,35165,35172,35179,35202,35221,35240,35259,35270,35277,35292,35299,35306,35325,35344,35355,35362,35369,35392,35411,35430,35449,35468,35487,35506,35525,35544,35563,35650,35669,35744,35767,35810,35853,35896],{"type":54,"tag":169,"props":34643,"children":34644},{"class":171,"line":172},[34645],{"type":54,"tag":169,"props":34646,"children":34647},{"style":15331},[34648],{"type":60,"value":15334},{"type":54,"tag":169,"props":34650,"children":34651},{"class":171,"line":30},[34652],{"type":54,"tag":169,"props":34653,"children":34654},{"style":15331},[34655],{"type":60,"value":32147},{"type":54,"tag":169,"props":34657,"children":34658},{"class":171,"line":501},[34659],{"type":54,"tag":169,"props":34660,"children":34661},{"style":15331},[34662],{"type":60,"value":15350},{"type":54,"tag":169,"props":34664,"children":34665},{"class":171,"line":515},[34666],{"type":54,"tag":169,"props":34667,"children":34668},{"style":15331},[34669],{"type":60,"value":15358},{"type":54,"tag":169,"props":34671,"children":34672},{"class":171,"line":533},[34673],{"type":54,"tag":169,"props":34674,"children":34675},{"style":15331},[34676],{"type":60,"value":15366},{"type":54,"tag":169,"props":34678,"children":34679},{"class":171,"line":551},[34680],{"type":54,"tag":169,"props":34681,"children":34682},{"style":15331},[34683],{"type":60,"value":15374},{"type":54,"tag":169,"props":34685,"children":34686},{"class":171,"line":569},[34687],{"type":54,"tag":169,"props":34688,"children":34689},{"style":15331},[34690],{"type":60,"value":32183},{"type":54,"tag":169,"props":34692,"children":34693},{"class":171,"line":587},[34694],{"type":54,"tag":169,"props":34695,"children":34696},{"style":15331},[34697],{"type":60,"value":25107},{"type":54,"tag":169,"props":34699,"children":34700},{"class":171,"line":605},[34701],{"type":54,"tag":169,"props":34702,"children":34703},{"style":15331},[34704],{"type":60,"value":23124},{"type":54,"tag":169,"props":34706,"children":34707},{"class":171,"line":15401},[34708],{"type":54,"tag":169,"props":34709,"children":34710},{"style":15331},[34711],{"type":60,"value":28218},{"type":54,"tag":169,"props":34713,"children":34714},{"class":171,"line":15410},[34715],{"type":54,"tag":169,"props":34716,"children":34717},{"style":15331},[34718],{"type":60,"value":28210},{"type":54,"tag":169,"props":34720,"children":34721},{"class":171,"line":15419},[34722],{"type":54,"tag":169,"props":34723,"children":34724},{"style":15331},[34725],{"type":60,"value":15398},{"type":54,"tag":169,"props":34727,"children":34728},{"class":171,"line":15428},[34729],{"type":54,"tag":169,"props":34730,"children":34731},{"style":15331},[34732],{"type":60,"value":32226},{"type":54,"tag":169,"props":34734,"children":34735},{"class":171,"line":15437},[34736],{"type":54,"tag":169,"props":34737,"children":34738},{"style":15331},[34739],{"type":60,"value":19432},{"type":54,"tag":169,"props":34741,"children":34742},{"class":171,"line":11},[34743],{"type":54,"tag":169,"props":34744,"children":34745},{"style":15331},[34746],{"type":60,"value":15425},{"type":54,"tag":169,"props":34748,"children":34749},{"class":171,"line":15454},[34750],{"type":54,"tag":169,"props":34751,"children":34752},{"style":15331},[34753],{"type":60,"value":15434},{"type":54,"tag":169,"props":34755,"children":34756},{"class":171,"line":15463},[34757],{"type":54,"tag":169,"props":34758,"children":34759},{"style":15331},[34760],{"type":60,"value":15443},{"type":54,"tag":169,"props":34762,"children":34763},{"class":171,"line":15471},[34764],{"type":54,"tag":169,"props":34765,"children":34766},{"style":15331},[34767],{"type":60,"value":15521},{"type":54,"tag":169,"props":34769,"children":34770},{"class":171,"line":15479},[34771],{"type":54,"tag":169,"props":34772,"children":34773},{"emptyLinePlaceholder":29},[34774],{"type":60,"value":15530},{"type":54,"tag":169,"props":34776,"children":34777},{"class":171,"line":15488},[34778,34782,34786,34790],{"type":54,"tag":169,"props":34779,"children":34780},{"style":9419},[34781],{"type":60,"value":25165},{"type":54,"tag":169,"props":34783,"children":34784},{"style":473},[34785],{"type":60,"value":32280},{"type":54,"tag":169,"props":34787,"children":34788},{"style":9419},[34789],{"type":60,"value":15752},{"type":54,"tag":169,"props":34791,"children":34792},{"style":473},[34793],{"type":60,"value":25179},{"type":54,"tag":169,"props":34795,"children":34796},{"class":171,"line":15497},[34797],{"type":54,"tag":169,"props":34798,"children":34799},{"style":9419},[34800],{"type":60,"value":25187},{"type":54,"tag":169,"props":34802,"children":34803},{"class":171,"line":15506},[34804,34808,34812,34816,34820,34824,34828],{"type":54,"tag":169,"props":34805,"children":34806},{"style":215},[34807],{"type":60,"value":25195},{"type":54,"tag":169,"props":34809,"children":34810},{"style":473},[34811],{"type":60,"value":1082},{"type":54,"tag":169,"props":34813,"children":34814},{"style":215},[34815],{"type":60,"value":25262},{"type":54,"tag":169,"props":34817,"children":34818},{"style":473},[34819],{"type":60,"value":18021},{"type":54,"tag":169,"props":34821,"children":34822},{"style":9419},[34823],{"type":60,"value":18026},{"type":54,"tag":169,"props":34825,"children":34826},{"style":9419},[34827],{"type":60,"value":15562},{"type":54,"tag":169,"props":34829,"children":34830},{"style":473},[34831],{"type":60,"value":15641},{"type":54,"tag":169,"props":34833,"children":34834},{"class":171,"line":15515},[34835,34840,34844,34848,34852,34856,34860,34864,34868,34872,34876,34880,34884,34888,34892,34896,34900,34904,34908,34912,34916],{"type":54,"tag":169,"props":34836,"children":34837},{"style":215},[34838],{"type":60,"value":34839},"        COUNT",{"type":54,"tag":169,"props":34841,"children":34842},{"style":473},[34843],{"type":60,"value":15701},{"type":54,"tag":169,"props":34845,"children":34846},{"style":9419},[34847],{"type":60,"value":21104},{"type":54,"tag":169,"props":34849,"children":34850},{"style":9419},[34851],{"type":60,"value":21698},{"type":54,"tag":169,"props":34853,"children":34854},{"style":215},[34855],{"type":60,"value":16190},{"type":54,"tag":169,"props":34857,"children":34858},{"style":473},[34859],{"type":60,"value":1082},{"type":54,"tag":169,"props":34861,"children":34862},{"style":215},[34863],{"type":60,"value":25229},{"type":54,"tag":169,"props":34865,"children":34866},{"style":473},[34867],{"type":60,"value":18021},{"type":54,"tag":169,"props":34869,"children":34870},{"style":9419},[34871],{"type":60,"value":18026},{"type":54,"tag":169,"props":34873,"children":34874},{"style":9419},[34875],{"type":60,"value":16185},{"type":54,"tag":169,"props":34877,"children":34878},{"style":215},[34879],{"type":60,"value":16172},{"type":54,"tag":169,"props":34881,"children":34882},{"style":473},[34883],{"type":60,"value":1082},{"type":54,"tag":169,"props":34885,"children":34886},{"style":215},[34887],{"type":60,"value":25262},{"type":54,"tag":169,"props":34889,"children":34890},{"style":473},[34891],{"type":60,"value":18021},{"type":54,"tag":169,"props":34893,"children":34894},{"style":9419},[34895],{"type":60,"value":18026},{"type":54,"tag":169,"props":34897,"children":34898},{"style":9419},[34899],{"type":60,"value":21293},{"type":54,"tag":169,"props":34901,"children":34902},{"style":215},[34903],{"type":60,"value":21730},{"type":54,"tag":169,"props":34905,"children":34906},{"style":9419},[34907],{"type":60,"value":21735},{"type":54,"tag":169,"props":34909,"children":34910},{"style":473},[34911],{"type":60,"value":16230},{"type":54,"tag":169,"props":34913,"children":34914},{"style":9419},[34915],{"type":60,"value":15752},{"type":54,"tag":169,"props":34917,"children":34918},{"style":473},[34919],{"type":60,"value":32384},{"type":54,"tag":169,"props":34921,"children":34922},{"class":171,"line":15524},[34923,34927,34931,34935,34939,34943,34947,34951,34955,34959,34964,34968,34972,34976,34980,34984,34988,34992,34996,35000,35004],{"type":54,"tag":169,"props":34924,"children":34925},{"style":215},[34926],{"type":60,"value":34839},{"type":54,"tag":169,"props":34928,"children":34929},{"style":473},[34930],{"type":60,"value":15701},{"type":54,"tag":169,"props":34932,"children":34933},{"style":9419},[34934],{"type":60,"value":21104},{"type":54,"tag":169,"props":34936,"children":34937},{"style":9419},[34938],{"type":60,"value":21698},{"type":54,"tag":169,"props":34940,"children":34941},{"style":215},[34942],{"type":60,"value":16190},{"type":54,"tag":169,"props":34944,"children":34945},{"style":473},[34946],{"type":60,"value":1082},{"type":54,"tag":169,"props":34948,"children":34949},{"style":215},[34950],{"type":60,"value":25229},{"type":54,"tag":169,"props":34952,"children":34953},{"style":473},[34954],{"type":60,"value":18021},{"type":54,"tag":169,"props":34956,"children":34957},{"style":9419},[34958],{"type":60,"value":18026},{"type":54,"tag":169,"props":34960,"children":34961},{"style":9419},[34962],{"type":60,"value":34963}," \u003C",{"type":54,"tag":169,"props":34965,"children":34966},{"style":215},[34967],{"type":60,"value":16172},{"type":54,"tag":169,"props":34969,"children":34970},{"style":473},[34971],{"type":60,"value":1082},{"type":54,"tag":169,"props":34973,"children":34974},{"style":215},[34975],{"type":60,"value":25262},{"type":54,"tag":169,"props":34977,"children":34978},{"style":473},[34979],{"type":60,"value":18021},{"type":54,"tag":169,"props":34981,"children":34982},{"style":9419},[34983],{"type":60,"value":18026},{"type":54,"tag":169,"props":34985,"children":34986},{"style":9419},[34987],{"type":60,"value":21293},{"type":54,"tag":169,"props":34989,"children":34990},{"style":215},[34991],{"type":60,"value":21730},{"type":54,"tag":169,"props":34993,"children":34994},{"style":9419},[34995],{"type":60,"value":21735},{"type":54,"tag":169,"props":34997,"children":34998},{"style":473},[34999],{"type":60,"value":16230},{"type":54,"tag":169,"props":35001,"children":35002},{"style":9419},[35003],{"type":60,"value":15752},{"type":54,"tag":169,"props":35005,"children":35006},{"style":473},[35007],{"type":60,"value":32441},{"type":54,"tag":169,"props":35009,"children":35010},{"class":171,"line":15533},[35011,35015,35019,35023,35027],{"type":54,"tag":169,"props":35012,"children":35013},{"style":9419},[35014],{"type":60,"value":25299},{"type":54,"tag":169,"props":35016,"children":35017},{"style":215},[35018],{"type":60,"value":23577},{"type":54,"tag":169,"props":35020,"children":35021},{"style":473},[35022],{"type":60,"value":1082},{"type":54,"tag":169,"props":35024,"children":35025},{"style":215},[35026],{"type":60,"value":24199},{"type":54,"tag":169,"props":35028,"children":35029},{"style":473},[35030],{"type":60,"value":16132},{"type":54,"tag":169,"props":35032,"children":35033},{"class":171,"line":15542},[35034,35038,35042,35046,35050],{"type":54,"tag":169,"props":35035,"children":35036},{"style":9419},[35037],{"type":60,"value":32472},{"type":54,"tag":169,"props":35039,"children":35040},{"style":215},[35041],{"type":60,"value":23577},{"type":54,"tag":169,"props":35043,"children":35044},{"style":473},[35045],{"type":60,"value":1082},{"type":54,"tag":169,"props":35047,"children":35048},{"style":215},[35049],{"type":60,"value":25336},{"type":54,"tag":169,"props":35051,"children":35052},{"style":473},[35053],{"type":60,"value":16158},{"type":54,"tag":169,"props":35055,"children":35056},{"class":171,"line":15570},[35057,35061,35065,35069,35073,35077,35081,35085],{"type":54,"tag":169,"props":35058,"children":35059},{"style":9419},[35060],{"type":60,"value":25348},{"type":54,"tag":169,"props":35062,"children":35063},{"style":215},[35064],{"type":60,"value":16172},{"type":54,"tag":169,"props":35066,"children":35067},{"style":473},[35068],{"type":60,"value":1082},{"type":54,"tag":169,"props":35070,"children":35071},{"style":215},[35072],{"type":60,"value":25204},{"type":54,"tag":169,"props":35074,"children":35075},{"style":9419},[35076],{"type":60,"value":16185},{"type":54,"tag":169,"props":35078,"children":35079},{"style":215},[35080],{"type":60,"value":16190},{"type":54,"tag":169,"props":35082,"children":35083},{"style":473},[35084],{"type":60,"value":1082},{"type":54,"tag":169,"props":35086,"children":35087},{"style":215},[35088],{"type":60,"value":25377},{"type":54,"tag":169,"props":35090,"children":35091},{"class":171,"line":15592},[35092,35096,35100,35104,35108,35112],{"type":54,"tag":169,"props":35093,"children":35094},{"style":9419},[35095],{"type":60,"value":25385},{"type":54,"tag":169,"props":35097,"children":35098},{"style":215},[35099],{"type":60,"value":16172},{"type":54,"tag":169,"props":35101,"children":35102},{"style":473},[35103],{"type":60,"value":1082},{"type":54,"tag":169,"props":35105,"children":35106},{"style":215},[35107],{"type":60,"value":25398},{"type":54,"tag":169,"props":35109,"children":35110},{"style":9419},[35111],{"type":60,"value":16185},{"type":54,"tag":169,"props":35113,"children":35114},{"style":182},[35115],{"type":60,"value":25407},{"type":54,"tag":169,"props":35117,"children":35118},{"class":171,"line":15618},[35119,35123,35127,35131,35135,35139],{"type":54,"tag":169,"props":35120,"children":35121},{"style":9419},[35122],{"type":60,"value":25497},{"type":54,"tag":169,"props":35124,"children":35125},{"style":215},[35126],{"type":60,"value":16172},{"type":54,"tag":169,"props":35128,"children":35129},{"style":473},[35130],{"type":60,"value":1082},{"type":54,"tag":169,"props":35132,"children":35133},{"style":215},[35134],{"type":60,"value":25262},{"type":54,"tag":169,"props":35136,"children":35137},{"style":473},[35138],{"type":60,"value":18021},{"type":54,"tag":169,"props":35140,"children":35141},{"style":9419},[35142],{"type":60,"value":18051},{"type":54,"tag":169,"props":35144,"children":35145},{"class":171,"line":15644},[35146],{"type":54,"tag":169,"props":35147,"children":35148},{"style":473},[35149],{"type":60,"value":25415},{"type":54,"tag":169,"props":35151,"children":35152},{"class":171,"line":15669},[35153,35157,35161],{"type":54,"tag":169,"props":35154,"children":35155},{"style":473},[35156],{"type":60,"value":32592},{"type":54,"tag":169,"props":35158,"children":35159},{"style":9419},[35160],{"type":60,"value":15752},{"type":54,"tag":169,"props":35162,"children":35163},{"style":473},[35164],{"type":60,"value":25179},{"type":54,"tag":169,"props":35166,"children":35167},{"class":171,"line":15690},[35168],{"type":54,"tag":169,"props":35169,"children":35170},{"style":9419},[35171],{"type":60,"value":25187},{"type":54,"tag":169,"props":35173,"children":35174},{"class":171,"line":15760},[35175],{"type":54,"tag":169,"props":35176,"children":35177},{"style":473},[35178],{"type":60,"value":28473},{"type":54,"tag":169,"props":35180,"children":35181},{"class":171,"line":15822},[35182,35186,35190,35194,35198],{"type":54,"tag":169,"props":35183,"children":35184},{"style":215},[35185],{"type":60,"value":28326},{"type":54,"tag":169,"props":35187,"children":35188},{"style":473},[35189],{"type":60,"value":28492},{"type":54,"tag":169,"props":35191,"children":35192},{"style":9419},[35193],{"type":60,"value":15752},{"type":54,"tag":169,"props":35195,"children":35196},{"style":9419},[35197],{"type":60,"value":28501},{"type":54,"tag":169,"props":35199,"children":35200},{"style":473},[35201],{"type":60,"value":15589},{"type":54,"tag":169,"props":35203,"children":35204},{"class":171,"line":15884},[35205,35209,35213,35217],{"type":54,"tag":169,"props":35206,"children":35207},{"style":215},[35208],{"type":60,"value":28326},{"type":54,"tag":169,"props":35210,"children":35211},{"style":473},[35212],{"type":60,"value":28517},{"type":54,"tag":169,"props":35214,"children":35215},{"style":9419},[35216],{"type":60,"value":15752},{"type":54,"tag":169,"props":35218,"children":35219},{"style":473},[35220],{"type":60,"value":32657},{"type":54,"tag":169,"props":35222,"children":35223},{"class":171,"line":15946},[35224,35228,35232,35236],{"type":54,"tag":169,"props":35225,"children":35226},{"style":215},[35227],{"type":60,"value":28326},{"type":54,"tag":169,"props":35229,"children":35230},{"style":473},[35231],{"type":60,"value":28537},{"type":54,"tag":169,"props":35233,"children":35234},{"style":9419},[35235],{"type":60,"value":15752},{"type":54,"tag":169,"props":35237,"children":35238},{"style":473},[35239],{"type":60,"value":28546},{"type":54,"tag":169,"props":35241,"children":35242},{"class":171,"line":15967},[35243,35247,35251,35255],{"type":54,"tag":169,"props":35244,"children":35245},{"style":9419},[35246],{"type":60,"value":25299},{"type":54,"tag":169,"props":35248,"children":35249},{"style":215},[35250],{"type":60,"value":23577},{"type":54,"tag":169,"props":35252,"children":35253},{"style":473},[35254],{"type":60,"value":1082},{"type":54,"tag":169,"props":35256,"children":35257},{"style":215},[35258],{"type":60,"value":28566},{"type":54,"tag":169,"props":35260,"children":35261},{"class":171,"line":15988},[35262,35266],{"type":54,"tag":169,"props":35263,"children":35264},{"style":9419},[35265],{"type":60,"value":25497},{"type":54,"tag":169,"props":35267,"children":35268},{"style":473},[35269],{"type":60,"value":32707},{"type":54,"tag":169,"props":35271,"children":35272},{"class":171,"line":16009},[35273],{"type":54,"tag":169,"props":35274,"children":35275},{"style":473},[35276],{"type":60,"value":25415},{"type":54,"tag":169,"props":35278,"children":35279},{"class":171,"line":16055},[35280,35284,35288],{"type":54,"tag":169,"props":35281,"children":35282},{"style":473},[35283],{"type":60,"value":32722},{"type":54,"tag":169,"props":35285,"children":35286},{"style":9419},[35287],{"type":60,"value":15752},{"type":54,"tag":169,"props":35289,"children":35290},{"style":473},[35291],{"type":60,"value":25179},{"type":54,"tag":169,"props":35293,"children":35294},{"class":171,"line":16081},[35295],{"type":54,"tag":169,"props":35296,"children":35297},{"style":9419},[35298],{"type":60,"value":25187},{"type":54,"tag":169,"props":35300,"children":35301},{"class":171,"line":16107},[35302],{"type":54,"tag":169,"props":35303,"children":35304},{"style":473},[35305],{"type":60,"value":28310},{"type":54,"tag":169,"props":35307,"children":35308},{"class":171,"line":16135},[35309,35313,35317,35321],{"type":54,"tag":169,"props":35310,"children":35311},{"style":215},[35312],{"type":60,"value":28326},{"type":54,"tag":169,"props":35314,"children":35315},{"style":473},[35316],{"type":60,"value":28331},{"type":54,"tag":169,"props":35318,"children":35319},{"style":9419},[35320],{"type":60,"value":15752},{"type":54,"tag":169,"props":35322,"children":35323},{"style":473},[35324],{"type":60,"value":32764},{"type":54,"tag":169,"props":35326,"children":35327},{"class":171,"line":16161},[35328,35332,35336,35340],{"type":54,"tag":169,"props":35329,"children":35330},{"style":9419},[35331],{"type":60,"value":25299},{"type":54,"tag":169,"props":35333,"children":35334},{"style":215},[35335],{"type":60,"value":23577},{"type":54,"tag":169,"props":35337,"children":35338},{"style":473},[35339],{"type":60,"value":1082},{"type":54,"tag":169,"props":35341,"children":35342},{"style":215},[35343],{"type":60,"value":28423},{"type":54,"tag":169,"props":35345,"children":35346},{"class":171,"line":16202},[35347,35351],{"type":54,"tag":169,"props":35348,"children":35349},{"style":9419},[35350],{"type":60,"value":25497},{"type":54,"tag":169,"props":35352,"children":35353},{"style":473},[35354],{"type":60,"value":32795},{"type":54,"tag":169,"props":35356,"children":35357},{"class":171,"line":17080},[35358],{"type":54,"tag":169,"props":35359,"children":35360},{"style":473},[35361],{"type":60,"value":16258},{"type":54,"tag":169,"props":35363,"children":35364},{"class":171,"line":17139},[35365],{"type":54,"tag":169,"props":35366,"children":35367},{"style":9419},[35368],{"type":60,"value":15539},{"type":54,"tag":169,"props":35370,"children":35371},{"class":171,"line":28830},[35372,35376,35380,35384,35388],{"type":54,"tag":169,"props":35373,"children":35374},{"style":215},[35375],{"type":60,"value":32817},{"type":54,"tag":169,"props":35377,"children":35378},{"style":473},[35379],{"type":60,"value":1082},{"type":54,"tag":169,"props":35381,"children":35382},{"style":215},[35383],{"type":60,"value":25262},{"type":54,"tag":169,"props":35385,"children":35386},{"style":9419},[35387],{"type":60,"value":15562},{"type":54,"tag":169,"props":35389,"children":35390},{"style":473},[35391],{"type":60,"value":32834},{"type":54,"tag":169,"props":35393,"children":35394},{"class":171,"line":28838},[35395,35399,35403,35407],{"type":54,"tag":169,"props":35396,"children":35397},{"style":215},[35398],{"type":60,"value":32817},{"type":54,"tag":169,"props":35400,"children":35401},{"style":473},[35402],{"type":60,"value":1082},{"type":54,"tag":169,"props":35404,"children":35405},{"style":215},[35406],{"type":60,"value":32850},{"type":54,"tag":169,"props":35408,"children":35409},{"style":473},[35410],{"type":60,"value":15589},{"type":54,"tag":169,"props":35412,"children":35413},{"class":171,"line":28846},[35414,35418,35422,35426],{"type":54,"tag":169,"props":35415,"children":35416},{"style":215},[35417],{"type":60,"value":32817},{"type":54,"tag":169,"props":35419,"children":35420},{"style":473},[35421],{"type":60,"value":1082},{"type":54,"tag":169,"props":35423,"children":35424},{"style":215},[35425],{"type":60,"value":32870},{"type":54,"tag":169,"props":35427,"children":35428},{"style":473},[35429],{"type":60,"value":15589},{"type":54,"tag":169,"props":35431,"children":35432},{"class":171,"line":28872},[35433,35437,35441,35445],{"type":54,"tag":169,"props":35434,"children":35435},{"style":215},[35436],{"type":60,"value":32817},{"type":54,"tag":169,"props":35438,"children":35439},{"style":473},[35440],{"type":60,"value":1082},{"type":54,"tag":169,"props":35442,"children":35443},{"style":215},[35444],{"type":60,"value":32890},{"type":54,"tag":169,"props":35446,"children":35447},{"style":473},[35448],{"type":60,"value":15589},{"type":54,"tag":169,"props":35450,"children":35451},{"class":171,"line":28892},[35452,35456,35460,35464],{"type":54,"tag":169,"props":35453,"children":35454},{"style":215},[35455],{"type":60,"value":32817},{"type":54,"tag":169,"props":35457,"children":35458},{"style":473},[35459],{"type":60,"value":1082},{"type":54,"tag":169,"props":35461,"children":35462},{"style":215},[35463],{"type":60,"value":32910},{"type":54,"tag":169,"props":35465,"children":35466},{"style":473},[35467],{"type":60,"value":15589},{"type":54,"tag":169,"props":35469,"children":35470},{"class":171,"line":28913},[35471,35475,35479,35483],{"type":54,"tag":169,"props":35472,"children":35473},{"style":215},[35474],{"type":60,"value":32817},{"type":54,"tag":169,"props":35476,"children":35477},{"style":473},[35478],{"type":60,"value":1082},{"type":54,"tag":169,"props":35480,"children":35481},{"style":215},[35482],{"type":60,"value":32930},{"type":54,"tag":169,"props":35484,"children":35485},{"style":473},[35486],{"type":60,"value":15589},{"type":54,"tag":169,"props":35488,"children":35489},{"class":171,"line":28934},[35490,35494,35498,35502],{"type":54,"tag":169,"props":35491,"children":35492},{"style":215},[35493],{"type":60,"value":32942},{"type":54,"tag":169,"props":35495,"children":35496},{"style":473},[35497],{"type":60,"value":1082},{"type":54,"tag":169,"props":35499,"children":35500},{"style":215},[35501],{"type":60,"value":32951},{"type":54,"tag":169,"props":35503,"children":35504},{"style":473},[35505],{"type":60,"value":15589},{"type":54,"tag":169,"props":35507,"children":35508},{"class":171,"line":28955},[35509,35513,35517,35521],{"type":54,"tag":169,"props":35510,"children":35511},{"style":215},[35512],{"type":60,"value":32942},{"type":54,"tag":169,"props":35514,"children":35515},{"style":473},[35516],{"type":60,"value":1082},{"type":54,"tag":169,"props":35518,"children":35519},{"style":215},[35520],{"type":60,"value":32971},{"type":54,"tag":169,"props":35522,"children":35523},{"style":473},[35524],{"type":60,"value":15589},{"type":54,"tag":169,"props":35526,"children":35527},{"class":171,"line":28976},[35528,35532,35536,35540],{"type":54,"tag":169,"props":35529,"children":35530},{"style":215},[35531],{"type":60,"value":32983},{"type":54,"tag":169,"props":35533,"children":35534},{"style":473},[35535],{"type":60,"value":1082},{"type":54,"tag":169,"props":35537,"children":35538},{"style":215},[35539],{"type":60,"value":21174},{"type":54,"tag":169,"props":35541,"children":35542},{"style":473},[35543],{"type":60,"value":15589},{"type":54,"tag":169,"props":35545,"children":35546},{"class":171,"line":28997},[35547,35551,35555,35559],{"type":54,"tag":169,"props":35548,"children":35549},{"style":215},[35550],{"type":60,"value":32983},{"type":54,"tag":169,"props":35552,"children":35553},{"style":473},[35554],{"type":60,"value":1082},{"type":54,"tag":169,"props":35556,"children":35557},{"style":215},[35558],{"type":60,"value":33011},{"type":54,"tag":169,"props":35560,"children":35561},{"style":473},[35562],{"type":60,"value":15589},{"type":54,"tag":169,"props":35564,"children":35565},{"class":171,"line":29017},[35566,35570,35574,35578,35582,35586,35590,35594,35598,35602,35606,35610,35614,35618,35622,35626,35630,35634,35638,35642,35646],{"type":54,"tag":169,"props":35567,"children":35568},{"style":215},[35569],{"type":60,"value":23457},{"type":54,"tag":169,"props":35571,"children":35572},{"style":473},[35573],{"type":60,"value":15701},{"type":54,"tag":169,"props":35575,"children":35576},{"style":215},[35577],{"type":60,"value":33031},{"type":54,"tag":169,"props":35579,"children":35580},{"style":473},[35581],{"type":60,"value":1082},{"type":54,"tag":169,"props":35583,"children":35584},{"style":215},[35585],{"type":60,"value":33040},{"type":54,"tag":169,"props":35587,"children":35588},{"style":9419},[35589],{"type":60,"value":16029},{"type":54,"tag":169,"props":35591,"children":35592},{"style":215},[35593],{"type":60,"value":24053},{"type":54,"tag":169,"props":35595,"children":35596},{"style":473},[35597],{"type":60,"value":15701},{"type":54,"tag":169,"props":35599,"children":35600},{"style":215},[35601],{"type":60,"value":33031},{"type":54,"tag":169,"props":35603,"children":35604},{"style":473},[35605],{"type":60,"value":1082},{"type":54,"tag":169,"props":35607,"children":35608},{"style":215},[35609],{"type":60,"value":21174},{"type":54,"tag":169,"props":35611,"children":35612},{"style":473},[35613],{"type":60,"value":1117},{"type":54,"tag":169,"props":35615,"children":35616},{"style":215},[35617],{"type":60,"value":16043},{"type":54,"tag":169,"props":35619,"children":35620},{"style":473},[35621],{"type":60,"value":16230},{"type":54,"tag":169,"props":35623,"children":35624},{"style":9419},[35625],{"type":60,"value":21666},{"type":54,"tag":169,"props":35627,"children":35628},{"style":215},[35629],{"type":60,"value":16034},{"type":54,"tag":169,"props":35631,"children":35632},{"style":473},[35633],{"type":60,"value":1117},{"type":54,"tag":169,"props":35635,"children":35636},{"style":215},[35637],{"type":60,"value":15742},{"type":54,"tag":169,"props":35639,"children":35640},{"style":473},[35641],{"type":60,"value":16230},{"type":54,"tag":169,"props":35643,"children":35644},{"style":9419},[35645],{"type":60,"value":15752},{"type":54,"tag":169,"props":35647,"children":35648},{"style":473},[35649],{"type":60,"value":33105},{"type":54,"tag":169,"props":35651,"children":35652},{"class":171,"line":29039},[35653,35657,35661,35665],{"type":54,"tag":169,"props":35654,"children":35655},{"style":215},[35656],{"type":60,"value":33113},{"type":54,"tag":169,"props":35658,"children":35659},{"style":473},[35660],{"type":60,"value":1082},{"type":54,"tag":169,"props":35662,"children":35663},{"style":215},[35664],{"type":60,"value":33122},{"type":54,"tag":169,"props":35666,"children":35667},{"style":473},[35668],{"type":60,"value":15589},{"type":54,"tag":169,"props":35670,"children":35671},{"class":171,"line":29117},[35672,35676,35680,35684,35688,35692,35696,35700,35704,35708,35712,35716,35720,35724,35728,35732,35736,35740],{"type":54,"tag":169,"props":35673,"children":35674},{"style":215},[35675],{"type":60,"value":23457},{"type":54,"tag":169,"props":35677,"children":35678},{"style":473},[35679],{"type":60,"value":15701},{"type":54,"tag":169,"props":35681,"children":35682},{"style":215},[35683],{"type":60,"value":33142},{"type":54,"tag":169,"props":35685,"children":35686},{"style":473},[35687],{"type":60,"value":1082},{"type":54,"tag":169,"props":35689,"children":35690},{"style":215},[35691],{"type":60,"value":32850},{"type":54,"tag":169,"props":35693,"children":35694},{"style":9419},[35695],{"type":60,"value":16029},{"type":54,"tag":169,"props":35697,"children":35698},{"style":215},[35699],{"type":60,"value":24053},{"type":54,"tag":169,"props":35701,"children":35702},{"style":473},[35703],{"type":60,"value":15701},{"type":54,"tag":169,"props":35705,"children":35706},{"style":215},[35707],{"type":60,"value":33167},{"type":54,"tag":169,"props":35709,"children":35710},{"style":473},[35711],{"type":60,"value":1082},{"type":54,"tag":169,"props":35713,"children":35714},{"style":215},[35715],{"type":60,"value":33122},{"type":54,"tag":169,"props":35717,"children":35718},{"style":473},[35719],{"type":60,"value":1117},{"type":54,"tag":169,"props":35721,"children":35722},{"style":215},[35723],{"type":60,"value":16043},{"type":54,"tag":169,"props":35725,"children":35726},{"style":473},[35727],{"type":60,"value":23486},{"type":54,"tag":169,"props":35729,"children":35730},{"style":215},[35731],{"type":60,"value":15742},{"type":54,"tag":169,"props":35733,"children":35734},{"style":473},[35735],{"type":60,"value":16230},{"type":54,"tag":169,"props":35737,"children":35738},{"style":9419},[35739],{"type":60,"value":15752},{"type":54,"tag":169,"props":35741,"children":35742},{"style":473},[35743],{"type":60,"value":33204},{"type":54,"tag":169,"props":35745,"children":35746},{"class":171,"line":29194},[35747,35751,35755,35759,35763],{"type":54,"tag":169,"props":35748,"children":35749},{"style":9419},[35750],{"type":60,"value":16113},{"type":54,"tag":169,"props":35752,"children":35753},{"style":215},[35754],{"type":60,"value":33216},{"type":54,"tag":169,"props":35756,"children":35757},{"style":473},[35758],{"type":60,"value":1082},{"type":54,"tag":169,"props":35760,"children":35761},{"style":215},[35762],{"type":60,"value":33225},{"type":54,"tag":169,"props":35764,"children":35765},{"style":473},[35766],{"type":60,"value":33230},{"type":54,"tag":169,"props":35768,"children":35769},{"class":171,"line":29283},[35770,35774,35778,35782,35786,35790,35794,35798,35802,35806],{"type":54,"tag":169,"props":35771,"children":35772},{"style":9419},[35773],{"type":60,"value":15221},{"type":54,"tag":169,"props":35775,"children":35776},{"style":473},[35777],{"type":60,"value":33242},{"type":54,"tag":169,"props":35779,"children":35780},{"style":9419},[35781],{"type":60,"value":33247},{"type":54,"tag":169,"props":35783,"children":35784},{"style":215},[35785],{"type":60,"value":33252},{"type":54,"tag":169,"props":35787,"children":35788},{"style":473},[35789],{"type":60,"value":1082},{"type":54,"tag":169,"props":35791,"children":35792},{"style":215},[35793],{"type":60,"value":25262},{"type":54,"tag":169,"props":35795,"children":35796},{"style":9419},[35797],{"type":60,"value":16185},{"type":54,"tag":169,"props":35799,"children":35800},{"style":215},[35801],{"type":60,"value":33269},{"type":54,"tag":169,"props":35803,"children":35804},{"style":473},[35805],{"type":60,"value":1082},{"type":54,"tag":169,"props":35807,"children":35808},{"style":215},[35809],{"type":60,"value":29430},{"type":54,"tag":169,"props":35811,"children":35812},{"class":171,"line":29296},[35813,35817,35821,35825,35829,35833,35837,35841,35845,35849],{"type":54,"tag":169,"props":35814,"children":35815},{"style":9419},[35816],{"type":60,"value":15221},{"type":54,"tag":169,"props":35818,"children":35819},{"style":473},[35820],{"type":60,"value":33289},{"type":54,"tag":169,"props":35822,"children":35823},{"style":9419},[35824],{"type":60,"value":33247},{"type":54,"tag":169,"props":35826,"children":35827},{"style":215},[35828],{"type":60,"value":33252},{"type":54,"tag":169,"props":35830,"children":35831},{"style":473},[35832],{"type":60,"value":1082},{"type":54,"tag":169,"props":35834,"children":35835},{"style":215},[35836],{"type":60,"value":25262},{"type":54,"tag":169,"props":35838,"children":35839},{"style":9419},[35840],{"type":60,"value":16185},{"type":54,"tag":169,"props":35842,"children":35843},{"style":215},[35844],{"type":60,"value":33314},{"type":54,"tag":169,"props":35846,"children":35847},{"style":473},[35848],{"type":60,"value":1082},{"type":54,"tag":169,"props":35850,"children":35851},{"style":215},[35852],{"type":60,"value":28774},{"type":54,"tag":169,"props":35854,"children":35855},{"class":171,"line":29309},[35856,35860,35864,35868,35872,35876,35880,35884,35888,35892],{"type":54,"tag":169,"props":35857,"children":35858},{"style":9419},[35859],{"type":60,"value":15221},{"type":54,"tag":169,"props":35861,"children":35862},{"style":473},[35863],{"type":60,"value":33334},{"type":54,"tag":169,"props":35865,"children":35866},{"style":9419},[35867],{"type":60,"value":33247},{"type":54,"tag":169,"props":35869,"children":35870},{"style":215},[35871],{"type":60,"value":33252},{"type":54,"tag":169,"props":35873,"children":35874},{"style":473},[35875],{"type":60,"value":1082},{"type":54,"tag":169,"props":35877,"children":35878},{"style":215},[35879],{"type":60,"value":25262},{"type":54,"tag":169,"props":35881,"children":35882},{"style":9419},[35883],{"type":60,"value":16185},{"type":54,"tag":169,"props":35885,"children":35886},{"style":215},[35887],{"type":60,"value":33359},{"type":54,"tag":169,"props":35889,"children":35890},{"style":473},[35891],{"type":60,"value":1082},{"type":54,"tag":169,"props":35893,"children":35894},{"style":215},[35895],{"type":60,"value":33368},{"type":54,"tag":169,"props":35897,"children":35898},{"class":171,"line":29346},[35899,35903,35907],{"type":54,"tag":169,"props":35900,"children":35901},{"style":9419},[35902],{"type":60,"value":23606},{"type":54,"tag":169,"props":35904,"children":35905},{"style":473},[35906],{"type":60,"value":33380},{"type":54,"tag":169,"props":35908,"children":35909},{"style":9419},[35910],{"type":60,"value":33385},{"type":54,"tag":96,"props":35912,"children":35914},{"id":35913},"run-the-full-pipeline-end-to-end",[35915],{"type":60,"value":35916},"Run the full pipeline end-to-end",{"type":54,"tag":63,"props":35918,"children":35919},{},[35920],{"type":60,"value":35921},"Run the entire pipeline - ingestion, staging, and reports - in one command:",{"type":54,"tag":158,"props":35923,"children":35924},{"className":160,"code":4481,"language":162,"meta":7,"style":7},[35925],{"type":54,"tag":165,"props":35926,"children":35927},{"__ignoreMap":7},[35928],{"type":54,"tag":169,"props":35929,"children":35930},{"class":171,"line":172},[35931,35935,35939,35943,35947,35951,35955],{"type":54,"tag":169,"props":35932,"children":35933},{"style":176},[35934],{"type":60,"value":327},{"type":54,"tag":169,"props":35936,"children":35937},{"style":182},[35938],{"type":60,"value":4497},{"type":54,"tag":169,"props":35940,"children":35941},{"style":215},[35942],{"type":60,"value":4502},{"type":54,"tag":169,"props":35944,"children":35945},{"style":182},[35946],{"type":60,"value":4507},{"type":54,"tag":169,"props":35948,"children":35949},{"style":215},[35950],{"type":60,"value":4512},{"type":54,"tag":169,"props":35952,"children":35953},{"style":182},[35954],{"type":60,"value":4517},{"type":54,"tag":169,"props":35956,"children":35957},{"style":182},[35958],{"type":60,"value":4455},{"type":54,"tag":63,"props":35960,"children":35961},{},[35962,35964,35969,35971,35975],{"type":60,"value":35963},"Bruin executes everything in dependency order: ",{"type":54,"tag":85,"props":35965,"children":35966},{"href":4545},[35967],{"type":60,"value":35968},"ingestor assets",{"type":60,"value":35970}," first, then staging, then reports. ",{"type":54,"tag":85,"props":35972,"children":35973},{"href":4545},[35974],{"type":60,"value":14940},{"type":60,"value":35976}," run after each asset.",{"type":54,"tag":63,"props":35978,"children":35979},{},[35980],{"type":60,"value":35981},"If your test month looks good, run a full backfill:",{"type":54,"tag":158,"props":35983,"children":35985},{"className":160,"code":35984,"language":162,"meta":7,"style":7},"bruin run --start-date 2024-01-01 --end-date 2025-04-01 .\n",[35986],{"type":54,"tag":165,"props":35987,"children":35988},{"__ignoreMap":7},[35989],{"type":54,"tag":169,"props":35990,"children":35991},{"class":171,"line":172},[35992,35996,36000,36004,36008,36012,36017],{"type":54,"tag":169,"props":35993,"children":35994},{"style":176},[35995],{"type":60,"value":327},{"type":54,"tag":169,"props":35997,"children":35998},{"style":182},[35999],{"type":60,"value":4497},{"type":54,"tag":169,"props":36001,"children":36002},{"style":215},[36003],{"type":60,"value":4502},{"type":54,"tag":169,"props":36005,"children":36006},{"style":182},[36007],{"type":60,"value":4657},{"type":54,"tag":169,"props":36009,"children":36010},{"style":215},[36011],{"type":60,"value":4512},{"type":54,"tag":169,"props":36013,"children":36014},{"style":182},[36015],{"type":60,"value":36016}," 2025-04-01",{"type":54,"tag":169,"props":36018,"children":36019},{"style":182},[36020],{"type":60,"value":4455},{"type":54,"tag":63,"props":36022,"children":36023},{},[36024,36026,36032],{"type":60,"value":36025},"You can also use ",{"type":54,"tag":165,"props":36027,"children":36029},{"className":36028},[],[36030],{"type":60,"value":36031},"--full-refresh",{"type":60,"value":36033}," to drop and recreate all tables from scratch if you need a clean slate:",{"type":54,"tag":158,"props":36035,"children":36037},{"className":160,"code":36036,"language":162,"meta":7,"style":7},"bruin run --full-refresh --start-date 2024-01-01 --end-date 2025-04-01 .\n",[36038],{"type":54,"tag":165,"props":36039,"children":36040},{"__ignoreMap":7},[36041],{"type":54,"tag":169,"props":36042,"children":36043},{"class":171,"line":172},[36044,36048,36052,36057,36061,36065,36069,36073],{"type":54,"tag":169,"props":36045,"children":36046},{"style":176},[36047],{"type":60,"value":327},{"type":54,"tag":169,"props":36049,"children":36050},{"style":182},[36051],{"type":60,"value":4497},{"type":54,"tag":169,"props":36053,"children":36054},{"style":215},[36055],{"type":60,"value":36056}," --full-refresh",{"type":54,"tag":169,"props":36058,"children":36059},{"style":215},[36060],{"type":60,"value":4502},{"type":54,"tag":169,"props":36062,"children":36063},{"style":182},[36064],{"type":60,"value":4657},{"type":54,"tag":169,"props":36066,"children":36067},{"style":215},[36068],{"type":60,"value":4512},{"type":54,"tag":169,"props":36070,"children":36071},{"style":182},[36072],{"type":60,"value":36016},{"type":54,"tag":169,"props":36074,"children":36075},{"style":182},[36076],{"type":60,"value":4455},{"type":54,"tag":63,"props":36078,"children":36079},{},[36080],{"type":60,"value":36081},"Validate the full pipeline:",{"type":54,"tag":158,"props":36083,"children":36084},{"className":160,"code":4434,"language":162,"meta":7,"style":7},[36085],{"type":54,"tag":165,"props":36086,"children":36087},{"__ignoreMap":7},[36088],{"type":54,"tag":169,"props":36089,"children":36090},{"class":171,"line":172},[36091,36095,36099],{"type":54,"tag":169,"props":36092,"children":36093},{"style":176},[36094],{"type":60,"value":327},{"type":54,"tag":169,"props":36096,"children":36097},{"style":182},[36098],{"type":60,"value":4450},{"type":54,"tag":169,"props":36100,"children":36101},{"style":182},[36102],{"type":60,"value":4455},{"type":54,"tag":96,"props":36104,"children":36106},{"id":36105},"verify-results-with-claude-code",[36107],{"type":60,"value":36108},"Verify results with Claude Code",{"type":54,"tag":63,"props":36110,"children":36111},{},[36112],{"type":60,"value":36113},"After the pipeline runs, ask Claude Code to spot-check the reports:",{"type":54,"tag":108,"props":36115,"children":36116},{},[36117],{"type":54,"tag":63,"props":36118,"children":36119},{},[36120],{"type":60,"value":36121},"Query reports.rpt_daily_revenue for the last 7 days and show me the results. Does anything look off?",{"type":54,"tag":108,"props":36123,"children":36124},{},[36125],{"type":54,"tag":63,"props":36126,"children":36127},{},[36128],{"type":60,"value":36129},"Check if rpt_customer_cohorts has data for the last 6 months. Show me the retention rate for the most recent cohort.",{"type":54,"tag":108,"props":36131,"children":36132},{},[36133],{"type":54,"tag":63,"props":36134,"children":36135},{},[36136],{"type":60,"value":36137},"Run bruin validate on the project and summarize any quality check failures.",{"type":54,"tag":63,"props":36139,"children":36140},{},[36141],{"type":60,"value":36142},"If a report looks wrong, Claude Code can compare the report output against the staging tables to find the issue:",{"type":54,"tag":108,"props":36144,"children":36145},{},[36146],{"type":54,"tag":63,"props":36147,"children":36148},{},[36149],{"type":60,"value":36150},"The rpt_marketing_roi table shows zero attributed_revenue for Facebook. Query the staging tables to trace where the data is dropping off.",{"type":54,"tag":55,"props":36152,"children":36153},{"id":4705},[36154],{"type":60,"value":4708},{"type":54,"tag":344,"props":36156,"children":36157},{},[36158,36168,36178,36187],{"type":54,"tag":348,"props":36159,"children":36160},{},[36161,36166],{"type":54,"tag":352,"props":36162,"children":36163},{},[36164],{"type":60,"value":36165},"5 report tables",{"type":60,"value":36167}," that turn clean staging data into business metrics",{"type":54,"tag":348,"props":36169,"children":36170},{},[36171,36176],{"type":54,"tag":352,"props":36172,"children":36173},{},[36174],{"type":60,"value":36175},"Three-layer pipeline:",{"type":60,"value":36177}," ingestion, staging, reports - all orchestrated by Bruin",{"type":54,"tag":348,"props":36179,"children":36180},{},[36181,36185],{"type":54,"tag":352,"props":36182,"children":36183},{},[36184],{"type":60,"value":22859},{"type":60,"value":36186}," make sure reports only run after their staging inputs are fresh",{"type":54,"tag":348,"props":36188,"children":36189},{},[36190,36194],{"type":54,"tag":352,"props":36191,"children":36192},{},[36193],{"type":60,"value":14940},{"type":60,"value":36195}," on every report table catch issues before anyone sees bad numbers",{"type":54,"tag":63,"props":36197,"children":36198},{},[36199],{"type":60,"value":36200},"Next, you'll add an AI layer so anyone on your team can query this data in plain language.",{"type":54,"tag":4726,"props":36202,"children":36203},{},[36204],{"type":60,"value":4730},{"title":7,"searchDepth":30,"depth":30,"links":36206},[36207,36208,36209,36224],{"id":57,"depth":30,"text":61},{"id":70,"depth":30,"text":73},{"id":123,"depth":30,"text":126,"children":36210},[36211,36212,36214,36216,36218,36220,36222,36223],{"id":22995,"depth":501,"text":22998},{"id":23032,"depth":501,"text":36213},"1) Daily revenue - rpt_daily_revenue.sql",{"id":25008,"depth":501,"text":36215},"2) Customer cohorts - rpt_customer_cohorts.sql",{"id":27851,"depth":501,"text":36217},"3) Product performance - rpt_product_performance.sql",{"id":28118,"depth":501,"text":36219},"4) Marketing ROI - rpt_marketing_roi.sql",{"id":32091,"depth":501,"text":36221},"5) Daily KPIs - rpt_daily_kpis.sql",{"id":35913,"depth":501,"text":35916},{"id":36105,"depth":501,"text":36108},{"id":4705,"depth":30,"text":4708},"content:tutorials:ecommerce-pipeline:build-reports.md","tutorials\u002Fecommerce-pipeline\u002Fbuild-reports.md","tutorials\u002Fecommerce-pipeline\u002Fbuild-reports",{"_path":36229,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":36230,"description":36231,"date":10,"readingTime":15401,"category":12,"tags":36232,"variants":36235,"difficulty":14932,"module":5,"subSteps":29,"step":533,"journeys":36236,"learnMore":36237,"author":36250,"body":36251,"_type":4748,"_id":38178,"_source":4750,"_file":38179,"_stem":38180,"_extension":4753},"\u002Ftutorials\u002Fecommerce-pipeline\u002Fai-analyst","Set Up Your AI Data Analyst","Enhance your pipeline with AI-generated metadata, create an ecommerce-specific AGENTS.md, and deploy an AI analyst your team can use locally or in Slack.",[14,15,36233,9452,17,9107,9108,9109,36234,27],"Bruin AI","Slack",[9107,9108,9109],[34,35],[36238,36241,36244,36247],{"label":36239,"url":36240},"Bruin MCP best practices","https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fgetting-started\u002Fbruin-mcp.html#best-practices-for-ai-agents",{"label":36242,"url":36243},"AI enhance command reference","https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fcommands\u002Fai-enhance.html",{"label":36245,"url":36246},"AI Data Analyst module","\u002Flearn\u002Fai-data-analyst",{"label":36248,"url":36249},"Cloud + Slack AI analyst tutorial","\u002Flearn\u002Fcloud-slack",{"name":47,"role":48,"image":49},{"type":51,"children":36252,"toc":38166},[36253,36257,36295,36299,36304,36316,36320,36326,36338,36367,36379,36385,36410,36415,36423,36428,37646,37652,37664,37672,37680,37688,37696,37731,37739,37751,37757,37769,37800,37812,37818,37823,37831,37863,37969,37977,38025,38033,38071,38079,38084,38092,38104,38108,38157,38162],{"type":54,"tag":55,"props":36254,"children":36255},{"id":57},[36256],{"type":60,"value":61},{"type":54,"tag":36258,"props":36259,"children":36260},"ol",{},[36261,36272,36285,36290],{"type":54,"tag":348,"props":36262,"children":36263},{},[36264,36266],{"type":60,"value":36265},"Auto-generate metadata for every asset using ",{"type":54,"tag":165,"props":36267,"children":36269},{"className":36268},[],[36270],{"type":60,"value":36271},"bruin ai enhance",{"type":54,"tag":348,"props":36273,"children":36274},{},[36275,36277,36283],{"type":60,"value":36276},"Create an ",{"type":54,"tag":165,"props":36278,"children":36280},{"className":36279},[],[36281],{"type":60,"value":36282},"AGENTS.md",{"type":60,"value":36284}," with ecommerce-specific context",{"type":54,"tag":348,"props":36286,"children":36287},{},[36288],{"type":60,"value":36289},"Ask your local AI analyst real business questions",{"type":54,"tag":348,"props":36291,"children":36292},{},[36293],{"type":60,"value":36294},"Deploy the analyst to Bruin Cloud so your team can use it in Slack or Teams",{"type":54,"tag":55,"props":36296,"children":36297},{"id":70},[36298],{"type":60,"value":73},{"type":54,"tag":63,"props":36300,"children":36301},{},[36302],{"type":60,"value":36303},"Your pipeline produces clean data and reports, but right now the only way to get answers is to write SQL. The AI analyst lets anyone on your team ask questions in plain language and get answers backed by real data.",{"type":54,"tag":63,"props":36305,"children":36306},{},[36307,36309,36314],{"type":60,"value":36308},"The missing piece is context. A general-purpose AI doesn't know that \"ROAS\" means return on ad spend, that Stripe amounts are in cents, or that guest checkouts have a NULL customer email. The ",{"type":54,"tag":165,"props":36310,"children":36312},{"className":36311},[],[36313],{"type":60,"value":36282},{"type":60,"value":36315}," file fills that gap.",{"type":54,"tag":55,"props":36317,"children":36318},{"id":123},[36319],{"type":60,"value":126},{"type":54,"tag":96,"props":36321,"children":36323},{"id":36322},"_1-enhance-all-assets-with-ai-metadata",[36324],{"type":60,"value":36325},"1) Enhance all assets with AI metadata",{"type":54,"tag":63,"props":36327,"children":36328},{},[36329,36331,36336],{"type":60,"value":36330},"Run ",{"type":54,"tag":165,"props":36332,"children":36334},{"className":36333},[],[36335],{"type":60,"value":36271},{"type":60,"value":36337}," to auto-generate descriptions, column metadata, and quality check suggestions for every asset:",{"type":54,"tag":158,"props":36339,"children":36341},{"className":160,"code":36340,"language":162,"meta":7,"style":7},"bruin ai enhance ecommerce\u002F\n",[36342],{"type":54,"tag":165,"props":36343,"children":36344},{"__ignoreMap":7},[36345],{"type":54,"tag":169,"props":36346,"children":36347},{"class":171,"line":172},[36348,36352,36357,36362],{"type":54,"tag":169,"props":36349,"children":36350},{"style":176},[36351],{"type":60,"value":327},{"type":54,"tag":169,"props":36353,"children":36354},{"style":182},[36355],{"type":60,"value":36356}," ai",{"type":54,"tag":169,"props":36358,"children":36359},{"style":182},[36360],{"type":60,"value":36361}," enhance",{"type":54,"tag":169,"props":36363,"children":36364},{"style":182},[36365],{"type":60,"value":36366}," ecommerce\u002F\n",{"type":54,"tag":63,"props":36368,"children":36369},{},[36370,36372,36377],{"type":60,"value":36371},"This reads your SQL, figures out what each asset does, and writes descriptions into the asset files. Review the output - it's usually accurate but sometimes suggests ",{"type":54,"tag":165,"props":36373,"children":36375},{"className":36374},[],[36376],{"type":60,"value":22842},{"type":60,"value":36378}," checks on columns that aren't actually unique.",{"type":54,"tag":96,"props":36380,"children":36382},{"id":36381},"_2-create-your-agentsmd",[36383],{"type":60,"value":36384},"2) Create your AGENTS.md",{"type":54,"tag":63,"props":36386,"children":36387},{},[36388,36389,36394,36396,36401,36403,36408],{"type":60,"value":36276},{"type":54,"tag":165,"props":36390,"children":36392},{"className":36391},[],[36393],{"type":60,"value":36282},{"type":60,"value":36395}," file at the ",{"type":54,"tag":352,"props":36397,"children":36398},{},[36399],{"type":60,"value":36400},"root of your Bruin project",{"type":60,"value":36402}," - the directory where ",{"type":54,"tag":165,"props":36404,"children":36406},{"className":36405},[],[36407],{"type":60,"value":9394},{"type":60,"value":36409}," lives. Claude Code reads this file automatically when it starts a session in your project directory.",{"type":54,"tag":63,"props":36411,"children":36412},{},[36413],{"type":60,"value":36414},"You can ask Claude Code to help draft it:",{"type":54,"tag":108,"props":36416,"children":36417},{},[36418],{"type":54,"tag":63,"props":36419,"children":36420},{},[36421],{"type":60,"value":36422},"Create an AGENTS.md file for this ecommerce analytics project. Include data access rules using bruin query with the warehouse connection name from our pipeline, a glossary of ecommerce terms (AOV, ROAS, LTV, etc.), and data caveats like Stripe amounts being in cents and guest checkouts having null customer_email.",{"type":54,"tag":63,"props":36424,"children":36425},{},[36426],{"type":60,"value":36427},"Here's what the file should look like. Replace the connection name with the one you set up in Step 1:",{"type":54,"tag":139,"props":36429,"children":36430},{":variants":9468,"group":9469},[36431,36868,37257],{"type":54,"tag":144,"props":36432,"children":36433},{"v-slot:clickhouse":7},[36434],{"type":54,"tag":158,"props":36435,"children":36438},{"className":36436,"code":36437,"language":4748,"meta":7,"style":7},"language-markdown shiki shiki-themes github-dark","# AGENTS.md\n\n## Data access\n- Use `bruin query --connection clickhouse-default --query \"\u003CSQL>\"` for all data access\n- Always show the SQL query and explain your reasoning before executing it\n- Add `LIMIT 10` to your SQL when exploring unfamiliar tables or testing complex queries\n- Read the `assets\u002F` directory to understand available tables and their schemas before querying\n- This is a **read-only** environment - never run INSERT, UPDATE, DELETE, or DROP statements\n\n\u003C!-- Customize this list to match the sources you actually connected in Step 1.\n     The example below includes Shopify, Stripe, Klaviyo, Facebook Ads, and GA4.\n     Remove any you don't use and add any additional sources (e.g., TikTok Ads, Pinterest, Zendesk). -->\n## Project overview\nThis is an ecommerce analytics pipeline ingesting data from Shopify (orders,\ncustomers, products, inventory), Stripe (payments, refunds, payouts),\nKlaviyo (email campaigns, flows), Facebook Ads (campaigns, ad insights),\nand GA4 (sessions, events) into your data warehouse.\n\nThe pipeline has three layers:\n- **raw.*** - ingested data from SaaS sources (do not query directly for reporting)\n- **staging.*** - cleaned, deduplicated, joined tables\n- **reports.*** - aggregated business metrics and KPIs\n\n## Domain glossary\n- **AOV** - Average Order Value: net revenue divided by number of paid orders\n- **GMV** - Gross Merchandise Value: total order value before returns and discounts\n- **NMV** - Net Merchandise Value: GMV minus returns, cancellations, and discounts\n- **ROAS** - Return on Ad Spend: attributed revenue divided by ad spend\n- **CAC** - Customer Acquisition Cost: total marketing spend divided by new customers\n- **LTV** - Lifetime Value: total revenue from a customer across all orders\n- **Conversion Rate** - percentage of website sessions resulting in a completed purchase\n- **Cart Abandonment** - percentage of sessions with add-to-cart but no purchase\n- **Repeat Purchase Rate** - percentage of customers with more than one order\n- **Churn** - customers with no order in the past 90 days\n- **SKU** - Stock Keeping Unit: unique identifier for a product variant\n- **Basket Size** - number of items in a single order\n\n## Data caveats\n- All timestamps are in **UTC**\n- Stripe amounts are in **cents** - divide by 100 for dollar values\n- `customer_email` is `NULL` for guest checkouts (~15-20% of orders)\n- Refund window is **30 days** - recent revenue figures may be revised downward\n- Inventory data syncs every **4 hours** - not real-time\n- Shopify `order_total` includes tax and shipping; use `subtotal` for product revenue only\n- Facebook Ads data has a **24-48 hour attribution delay**\n- Klaviyo campaigns have no direct spend - they appear with $0 spend in marketing reports\n\n## Query guidelines\n- For revenue, always use **NMV** (net of returns) unless explicitly asked for GMV\n- Exclude test orders: `WHERE customer_email NOT LIKE '%@test.%'`\n- Use a **12-month lookback window** for LTV calculations by default\n- For marketing attribution, use `reports.rpt_marketing_roi` - do not attempt to join raw ad data with orders directly\n- For daily KPIs, use `reports.rpt_daily_kpis` as the single source of truth\n- Prefer `staging.*` tables over `raw.*` for any analysis\n",[36439],{"type":54,"tag":165,"props":36440,"children":36441},{"__ignoreMap":7},[36442,36450,36457,36465,36473,36481,36489,36497,36505,36512,36520,36528,36536,36544,36552,36560,36568,36576,36583,36591,36599,36607,36615,36622,36630,36638,36646,36654,36662,36670,36678,36686,36694,36702,36710,36718,36726,36733,36741,36749,36757,36765,36773,36781,36789,36797,36805,36812,36820,36828,36836,36844,36852,36860],{"type":54,"tag":169,"props":36443,"children":36444},{"class":171,"line":172},[36445],{"type":54,"tag":169,"props":36446,"children":36447},{},[36448],{"type":60,"value":36449},"# AGENTS.md\n",{"type":54,"tag":169,"props":36451,"children":36452},{"class":171,"line":30},[36453],{"type":54,"tag":169,"props":36454,"children":36455},{"emptyLinePlaceholder":29},[36456],{"type":60,"value":15530},{"type":54,"tag":169,"props":36458,"children":36459},{"class":171,"line":501},[36460],{"type":54,"tag":169,"props":36461,"children":36462},{},[36463],{"type":60,"value":36464},"## Data access\n",{"type":54,"tag":169,"props":36466,"children":36467},{"class":171,"line":515},[36468],{"type":54,"tag":169,"props":36469,"children":36470},{},[36471],{"type":60,"value":36472},"- Use `bruin query --connection clickhouse-default --query \"\u003CSQL>\"` for all data access\n",{"type":54,"tag":169,"props":36474,"children":36475},{"class":171,"line":533},[36476],{"type":54,"tag":169,"props":36477,"children":36478},{},[36479],{"type":60,"value":36480},"- Always show the SQL query and explain your reasoning before executing it\n",{"type":54,"tag":169,"props":36482,"children":36483},{"class":171,"line":551},[36484],{"type":54,"tag":169,"props":36485,"children":36486},{},[36487],{"type":60,"value":36488},"- Add `LIMIT 10` to your SQL when exploring unfamiliar tables or testing complex queries\n",{"type":54,"tag":169,"props":36490,"children":36491},{"class":171,"line":569},[36492],{"type":54,"tag":169,"props":36493,"children":36494},{},[36495],{"type":60,"value":36496},"- Read the `assets\u002F` directory to understand available tables and their schemas before querying\n",{"type":54,"tag":169,"props":36498,"children":36499},{"class":171,"line":587},[36500],{"type":54,"tag":169,"props":36501,"children":36502},{},[36503],{"type":60,"value":36504},"- This is a **read-only** environment - never run INSERT, UPDATE, DELETE, or DROP statements\n",{"type":54,"tag":169,"props":36506,"children":36507},{"class":171,"line":605},[36508],{"type":54,"tag":169,"props":36509,"children":36510},{"emptyLinePlaceholder":29},[36511],{"type":60,"value":15530},{"type":54,"tag":169,"props":36513,"children":36514},{"class":171,"line":15401},[36515],{"type":54,"tag":169,"props":36516,"children":36517},{},[36518],{"type":60,"value":36519},"\u003C!-- Customize this list to match the sources you actually connected in Step 1.\n",{"type":54,"tag":169,"props":36521,"children":36522},{"class":171,"line":15410},[36523],{"type":54,"tag":169,"props":36524,"children":36525},{},[36526],{"type":60,"value":36527},"     The example below includes Shopify, Stripe, Klaviyo, Facebook Ads, and GA4.\n",{"type":54,"tag":169,"props":36529,"children":36530},{"class":171,"line":15419},[36531],{"type":54,"tag":169,"props":36532,"children":36533},{},[36534],{"type":60,"value":36535},"     Remove any you don't use and add any additional sources (e.g., TikTok Ads, Pinterest, Zendesk). -->\n",{"type":54,"tag":169,"props":36537,"children":36538},{"class":171,"line":15428},[36539],{"type":54,"tag":169,"props":36540,"children":36541},{},[36542],{"type":60,"value":36543},"## Project overview\n",{"type":54,"tag":169,"props":36545,"children":36546},{"class":171,"line":15437},[36547],{"type":54,"tag":169,"props":36548,"children":36549},{},[36550],{"type":60,"value":36551},"This is an ecommerce analytics pipeline ingesting data from Shopify (orders,\n",{"type":54,"tag":169,"props":36553,"children":36554},{"class":171,"line":11},[36555],{"type":54,"tag":169,"props":36556,"children":36557},{},[36558],{"type":60,"value":36559},"customers, products, inventory), Stripe (payments, refunds, payouts),\n",{"type":54,"tag":169,"props":36561,"children":36562},{"class":171,"line":15454},[36563],{"type":54,"tag":169,"props":36564,"children":36565},{},[36566],{"type":60,"value":36567},"Klaviyo (email campaigns, flows), Facebook Ads (campaigns, ad insights),\n",{"type":54,"tag":169,"props":36569,"children":36570},{"class":171,"line":15463},[36571],{"type":54,"tag":169,"props":36572,"children":36573},{},[36574],{"type":60,"value":36575},"and GA4 (sessions, events) into your data warehouse.\n",{"type":54,"tag":169,"props":36577,"children":36578},{"class":171,"line":15471},[36579],{"type":54,"tag":169,"props":36580,"children":36581},{"emptyLinePlaceholder":29},[36582],{"type":60,"value":15530},{"type":54,"tag":169,"props":36584,"children":36585},{"class":171,"line":15479},[36586],{"type":54,"tag":169,"props":36587,"children":36588},{},[36589],{"type":60,"value":36590},"The pipeline has three layers:\n",{"type":54,"tag":169,"props":36592,"children":36593},{"class":171,"line":15488},[36594],{"type":54,"tag":169,"props":36595,"children":36596},{},[36597],{"type":60,"value":36598},"- **raw.*** - ingested data from SaaS sources (do not query directly for reporting)\n",{"type":54,"tag":169,"props":36600,"children":36601},{"class":171,"line":15497},[36602],{"type":54,"tag":169,"props":36603,"children":36604},{},[36605],{"type":60,"value":36606},"- **staging.*** - cleaned, deduplicated, joined tables\n",{"type":54,"tag":169,"props":36608,"children":36609},{"class":171,"line":15506},[36610],{"type":54,"tag":169,"props":36611,"children":36612},{},[36613],{"type":60,"value":36614},"- **reports.*** - aggregated business metrics and KPIs\n",{"type":54,"tag":169,"props":36616,"children":36617},{"class":171,"line":15515},[36618],{"type":54,"tag":169,"props":36619,"children":36620},{"emptyLinePlaceholder":29},[36621],{"type":60,"value":15530},{"type":54,"tag":169,"props":36623,"children":36624},{"class":171,"line":15524},[36625],{"type":54,"tag":169,"props":36626,"children":36627},{},[36628],{"type":60,"value":36629},"## Domain glossary\n",{"type":54,"tag":169,"props":36631,"children":36632},{"class":171,"line":15533},[36633],{"type":54,"tag":169,"props":36634,"children":36635},{},[36636],{"type":60,"value":36637},"- **AOV** - Average Order Value: net revenue divided by number of paid orders\n",{"type":54,"tag":169,"props":36639,"children":36640},{"class":171,"line":15542},[36641],{"type":54,"tag":169,"props":36642,"children":36643},{},[36644],{"type":60,"value":36645},"- **GMV** - Gross Merchandise Value: total order value before returns and discounts\n",{"type":54,"tag":169,"props":36647,"children":36648},{"class":171,"line":15570},[36649],{"type":54,"tag":169,"props":36650,"children":36651},{},[36652],{"type":60,"value":36653},"- **NMV** - Net Merchandise Value: GMV minus returns, cancellations, and discounts\n",{"type":54,"tag":169,"props":36655,"children":36656},{"class":171,"line":15592},[36657],{"type":54,"tag":169,"props":36658,"children":36659},{},[36660],{"type":60,"value":36661},"- **ROAS** - Return on Ad Spend: attributed revenue divided by ad spend\n",{"type":54,"tag":169,"props":36663,"children":36664},{"class":171,"line":15618},[36665],{"type":54,"tag":169,"props":36666,"children":36667},{},[36668],{"type":60,"value":36669},"- **CAC** - Customer Acquisition Cost: total marketing spend divided by new customers\n",{"type":54,"tag":169,"props":36671,"children":36672},{"class":171,"line":15644},[36673],{"type":54,"tag":169,"props":36674,"children":36675},{},[36676],{"type":60,"value":36677},"- **LTV** - Lifetime Value: total revenue from a customer across all orders\n",{"type":54,"tag":169,"props":36679,"children":36680},{"class":171,"line":15669},[36681],{"type":54,"tag":169,"props":36682,"children":36683},{},[36684],{"type":60,"value":36685},"- **Conversion Rate** - percentage of website sessions resulting in a completed purchase\n",{"type":54,"tag":169,"props":36687,"children":36688},{"class":171,"line":15690},[36689],{"type":54,"tag":169,"props":36690,"children":36691},{},[36692],{"type":60,"value":36693},"- **Cart Abandonment** - percentage of sessions with add-to-cart but no purchase\n",{"type":54,"tag":169,"props":36695,"children":36696},{"class":171,"line":15760},[36697],{"type":54,"tag":169,"props":36698,"children":36699},{},[36700],{"type":60,"value":36701},"- **Repeat Purchase Rate** - percentage of customers with more than one order\n",{"type":54,"tag":169,"props":36703,"children":36704},{"class":171,"line":15822},[36705],{"type":54,"tag":169,"props":36706,"children":36707},{},[36708],{"type":60,"value":36709},"- **Churn** - customers with no order in the past 90 days\n",{"type":54,"tag":169,"props":36711,"children":36712},{"class":171,"line":15884},[36713],{"type":54,"tag":169,"props":36714,"children":36715},{},[36716],{"type":60,"value":36717},"- **SKU** - Stock Keeping Unit: unique identifier for a product variant\n",{"type":54,"tag":169,"props":36719,"children":36720},{"class":171,"line":15946},[36721],{"type":54,"tag":169,"props":36722,"children":36723},{},[36724],{"type":60,"value":36725},"- **Basket Size** - number of items in a single order\n",{"type":54,"tag":169,"props":36727,"children":36728},{"class":171,"line":15967},[36729],{"type":54,"tag":169,"props":36730,"children":36731},{"emptyLinePlaceholder":29},[36732],{"type":60,"value":15530},{"type":54,"tag":169,"props":36734,"children":36735},{"class":171,"line":15988},[36736],{"type":54,"tag":169,"props":36737,"children":36738},{},[36739],{"type":60,"value":36740},"## Data caveats\n",{"type":54,"tag":169,"props":36742,"children":36743},{"class":171,"line":16009},[36744],{"type":54,"tag":169,"props":36745,"children":36746},{},[36747],{"type":60,"value":36748},"- All timestamps are in **UTC**\n",{"type":54,"tag":169,"props":36750,"children":36751},{"class":171,"line":16055},[36752],{"type":54,"tag":169,"props":36753,"children":36754},{},[36755],{"type":60,"value":36756},"- Stripe amounts are in **cents** - divide by 100 for dollar values\n",{"type":54,"tag":169,"props":36758,"children":36759},{"class":171,"line":16081},[36760],{"type":54,"tag":169,"props":36761,"children":36762},{},[36763],{"type":60,"value":36764},"- `customer_email` is `NULL` for guest checkouts (~15-20% of orders)\n",{"type":54,"tag":169,"props":36766,"children":36767},{"class":171,"line":16107},[36768],{"type":54,"tag":169,"props":36769,"children":36770},{},[36771],{"type":60,"value":36772},"- Refund window is **30 days** - recent revenue figures may be revised downward\n",{"type":54,"tag":169,"props":36774,"children":36775},{"class":171,"line":16135},[36776],{"type":54,"tag":169,"props":36777,"children":36778},{},[36779],{"type":60,"value":36780},"- Inventory data syncs every **4 hours** - not real-time\n",{"type":54,"tag":169,"props":36782,"children":36783},{"class":171,"line":16161},[36784],{"type":54,"tag":169,"props":36785,"children":36786},{},[36787],{"type":60,"value":36788},"- Shopify `order_total` includes tax and shipping; use `subtotal` for product revenue only\n",{"type":54,"tag":169,"props":36790,"children":36791},{"class":171,"line":16202},[36792],{"type":54,"tag":169,"props":36793,"children":36794},{},[36795],{"type":60,"value":36796},"- Facebook Ads data has a **24-48 hour attribution delay**\n",{"type":54,"tag":169,"props":36798,"children":36799},{"class":171,"line":17080},[36800],{"type":54,"tag":169,"props":36801,"children":36802},{},[36803],{"type":60,"value":36804},"- Klaviyo campaigns have no direct spend - they appear with $0 spend in marketing reports\n",{"type":54,"tag":169,"props":36806,"children":36807},{"class":171,"line":17139},[36808],{"type":54,"tag":169,"props":36809,"children":36810},{"emptyLinePlaceholder":29},[36811],{"type":60,"value":15530},{"type":54,"tag":169,"props":36813,"children":36814},{"class":171,"line":28830},[36815],{"type":54,"tag":169,"props":36816,"children":36817},{},[36818],{"type":60,"value":36819},"## Query guidelines\n",{"type":54,"tag":169,"props":36821,"children":36822},{"class":171,"line":28838},[36823],{"type":54,"tag":169,"props":36824,"children":36825},{},[36826],{"type":60,"value":36827},"- For revenue, always use **NMV** (net of returns) unless explicitly asked for GMV\n",{"type":54,"tag":169,"props":36829,"children":36830},{"class":171,"line":28846},[36831],{"type":54,"tag":169,"props":36832,"children":36833},{},[36834],{"type":60,"value":36835},"- Exclude test orders: `WHERE customer_email NOT LIKE '%@test.%'`\n",{"type":54,"tag":169,"props":36837,"children":36838},{"class":171,"line":28872},[36839],{"type":54,"tag":169,"props":36840,"children":36841},{},[36842],{"type":60,"value":36843},"- Use a **12-month lookback window** for LTV calculations by default\n",{"type":54,"tag":169,"props":36845,"children":36846},{"class":171,"line":28892},[36847],{"type":54,"tag":169,"props":36848,"children":36849},{},[36850],{"type":60,"value":36851},"- For marketing attribution, use `reports.rpt_marketing_roi` - do not attempt to join raw ad data with orders directly\n",{"type":54,"tag":169,"props":36853,"children":36854},{"class":171,"line":28913},[36855],{"type":54,"tag":169,"props":36856,"children":36857},{},[36858],{"type":60,"value":36859},"- For daily KPIs, use `reports.rpt_daily_kpis` as the single source of truth\n",{"type":54,"tag":169,"props":36861,"children":36862},{"class":171,"line":28934},[36863],{"type":54,"tag":169,"props":36864,"children":36865},{},[36866],{"type":60,"value":36867},"- Prefer `staging.*` tables over `raw.*` for any analysis\n",{"type":54,"tag":144,"props":36869,"children":36870},{"v-slot:bigquery":7},[36871],{"type":54,"tag":158,"props":36872,"children":36874},{"className":36436,"code":36873,"language":4748,"meta":7,"style":7},"# AGENTS.md\n\n## Data access\n- Use `bruin query --connection bigquery-default --query \"\u003CSQL>\"` for all data access\n- Always show the SQL query and explain your reasoning before executing it\n- Add `LIMIT 10` to your SQL when exploring unfamiliar tables or testing complex queries\n- Read the `assets\u002F` directory to understand available tables and their schemas before querying\n- This is a **read-only** environment - never run INSERT, UPDATE, DELETE, or DROP statements\n\n\u003C!-- Customize this list to match the sources you actually connected in Step 1.\n     The example below includes Shopify, Stripe, Klaviyo, Facebook Ads, and GA4.\n     Remove any you don't use and add any additional sources (e.g., TikTok Ads, Pinterest, Zendesk). -->\n## Project overview\nThis is an ecommerce analytics pipeline ingesting data from Shopify (orders,\ncustomers, products, inventory), Stripe (payments, refunds, payouts),\nKlaviyo (email campaigns, flows), Facebook Ads (campaigns, ad insights),\nand GA4 (sessions, events) into your data warehouse.\n\nThe pipeline has three layers:\n- **raw.*** - ingested data from SaaS sources (do not query directly for reporting)\n- **staging.*** - cleaned, deduplicated, joined tables\n- **reports.*** - aggregated business metrics and KPIs\n\n## Domain glossary\n- **AOV** - Average Order Value: net revenue divided by number of paid orders\n- **GMV** - Gross Merchandise Value: total order value before returns and discounts\n- **NMV** - Net Merchandise Value: GMV minus returns, cancellations, and discounts\n- **ROAS** - Return on Ad Spend: attributed revenue divided by ad spend\n- **CAC** - Customer Acquisition Cost: total marketing spend divided by new customers\n- **LTV** - Lifetime Value: total revenue from a customer across all orders\n- **Conversion Rate** - percentage of website sessions resulting in a completed purchase\n- **Cart Abandonment** - percentage of sessions with add-to-cart but no purchase\n- **Repeat Purchase Rate** - percentage of customers with more than one order\n- **Churn** - customers with no order in the past 90 days\n- **SKU** - Stock Keeping Unit: unique identifier for a product variant\n- **Basket Size** - number of items in a single order\n\n## Data caveats\n- All timestamps are in **UTC**\n- Stripe amounts are in **cents** - divide by 100 for dollar values\n- `customer_email` is `NULL` for guest checkouts (~15-20% of orders)\n- Refund window is **30 days** - recent revenue figures may be revised downward\n- Inventory data syncs every **4 hours** - not real-time\n- Shopify `order_total` includes tax and shipping; use `subtotal` for product revenue only\n- Facebook Ads data has a **24-48 hour attribution delay**\n- Klaviyo campaigns have no direct spend - they appear with $0 spend in marketing reports\n\n## Query guidelines\n- For revenue, always use **NMV** (net of returns) unless explicitly asked for GMV\n- Exclude test orders: `WHERE customer_email NOT LIKE '%@test.%'`\n- Use a **12-month lookback window** for LTV calculations by default\n- For marketing attribution, use `reports.rpt_marketing_roi` - do not attempt to join raw ad data with orders directly\n- For daily KPIs, use `reports.rpt_daily_kpis` as the single source of truth\n- Prefer `staging.*` tables over `raw.*` for any analysis\n",[36875],{"type":54,"tag":165,"props":36876,"children":36877},{"__ignoreMap":7},[36878,36885,36892,36899,36907,36914,36921,36928,36935,36942,36949,36956,36963,36970,36977,36984,36991,36998,37005,37012,37019,37026,37033,37040,37047,37054,37061,37068,37075,37082,37089,37096,37103,37110,37117,37124,37131,37138,37145,37152,37159,37166,37173,37180,37187,37194,37201,37208,37215,37222,37229,37236,37243,37250],{"type":54,"tag":169,"props":36879,"children":36880},{"class":171,"line":172},[36881],{"type":54,"tag":169,"props":36882,"children":36883},{},[36884],{"type":60,"value":36449},{"type":54,"tag":169,"props":36886,"children":36887},{"class":171,"line":30},[36888],{"type":54,"tag":169,"props":36889,"children":36890},{"emptyLinePlaceholder":29},[36891],{"type":60,"value":15530},{"type":54,"tag":169,"props":36893,"children":36894},{"class":171,"line":501},[36895],{"type":54,"tag":169,"props":36896,"children":36897},{},[36898],{"type":60,"value":36464},{"type":54,"tag":169,"props":36900,"children":36901},{"class":171,"line":515},[36902],{"type":54,"tag":169,"props":36903,"children":36904},{},[36905],{"type":60,"value":36906},"- Use `bruin query --connection bigquery-default --query \"\u003CSQL>\"` for all data access\n",{"type":54,"tag":169,"props":36908,"children":36909},{"class":171,"line":533},[36910],{"type":54,"tag":169,"props":36911,"children":36912},{},[36913],{"type":60,"value":36480},{"type":54,"tag":169,"props":36915,"children":36916},{"class":171,"line":551},[36917],{"type":54,"tag":169,"props":36918,"children":36919},{},[36920],{"type":60,"value":36488},{"type":54,"tag":169,"props":36922,"children":36923},{"class":171,"line":569},[36924],{"type":54,"tag":169,"props":36925,"children":36926},{},[36927],{"type":60,"value":36496},{"type":54,"tag":169,"props":36929,"children":36930},{"class":171,"line":587},[36931],{"type":54,"tag":169,"props":36932,"children":36933},{},[36934],{"type":60,"value":36504},{"type":54,"tag":169,"props":36936,"children":36937},{"class":171,"line":605},[36938],{"type":54,"tag":169,"props":36939,"children":36940},{"emptyLinePlaceholder":29},[36941],{"type":60,"value":15530},{"type":54,"tag":169,"props":36943,"children":36944},{"class":171,"line":15401},[36945],{"type":54,"tag":169,"props":36946,"children":36947},{},[36948],{"type":60,"value":36519},{"type":54,"tag":169,"props":36950,"children":36951},{"class":171,"line":15410},[36952],{"type":54,"tag":169,"props":36953,"children":36954},{},[36955],{"type":60,"value":36527},{"type":54,"tag":169,"props":36957,"children":36958},{"class":171,"line":15419},[36959],{"type":54,"tag":169,"props":36960,"children":36961},{},[36962],{"type":60,"value":36535},{"type":54,"tag":169,"props":36964,"children":36965},{"class":171,"line":15428},[36966],{"type":54,"tag":169,"props":36967,"children":36968},{},[36969],{"type":60,"value":36543},{"type":54,"tag":169,"props":36971,"children":36972},{"class":171,"line":15437},[36973],{"type":54,"tag":169,"props":36974,"children":36975},{},[36976],{"type":60,"value":36551},{"type":54,"tag":169,"props":36978,"children":36979},{"class":171,"line":11},[36980],{"type":54,"tag":169,"props":36981,"children":36982},{},[36983],{"type":60,"value":36559},{"type":54,"tag":169,"props":36985,"children":36986},{"class":171,"line":15454},[36987],{"type":54,"tag":169,"props":36988,"children":36989},{},[36990],{"type":60,"value":36567},{"type":54,"tag":169,"props":36992,"children":36993},{"class":171,"line":15463},[36994],{"type":54,"tag":169,"props":36995,"children":36996},{},[36997],{"type":60,"value":36575},{"type":54,"tag":169,"props":36999,"children":37000},{"class":171,"line":15471},[37001],{"type":54,"tag":169,"props":37002,"children":37003},{"emptyLinePlaceholder":29},[37004],{"type":60,"value":15530},{"type":54,"tag":169,"props":37006,"children":37007},{"class":171,"line":15479},[37008],{"type":54,"tag":169,"props":37009,"children":37010},{},[37011],{"type":60,"value":36590},{"type":54,"tag":169,"props":37013,"children":37014},{"class":171,"line":15488},[37015],{"type":54,"tag":169,"props":37016,"children":37017},{},[37018],{"type":60,"value":36598},{"type":54,"tag":169,"props":37020,"children":37021},{"class":171,"line":15497},[37022],{"type":54,"tag":169,"props":37023,"children":37024},{},[37025],{"type":60,"value":36606},{"type":54,"tag":169,"props":37027,"children":37028},{"class":171,"line":15506},[37029],{"type":54,"tag":169,"props":37030,"children":37031},{},[37032],{"type":60,"value":36614},{"type":54,"tag":169,"props":37034,"children":37035},{"class":171,"line":15515},[37036],{"type":54,"tag":169,"props":37037,"children":37038},{"emptyLinePlaceholder":29},[37039],{"type":60,"value":15530},{"type":54,"tag":169,"props":37041,"children":37042},{"class":171,"line":15524},[37043],{"type":54,"tag":169,"props":37044,"children":37045},{},[37046],{"type":60,"value":36629},{"type":54,"tag":169,"props":37048,"children":37049},{"class":171,"line":15533},[37050],{"type":54,"tag":169,"props":37051,"children":37052},{},[37053],{"type":60,"value":36637},{"type":54,"tag":169,"props":37055,"children":37056},{"class":171,"line":15542},[37057],{"type":54,"tag":169,"props":37058,"children":37059},{},[37060],{"type":60,"value":36645},{"type":54,"tag":169,"props":37062,"children":37063},{"class":171,"line":15570},[37064],{"type":54,"tag":169,"props":37065,"children":37066},{},[37067],{"type":60,"value":36653},{"type":54,"tag":169,"props":37069,"children":37070},{"class":171,"line":15592},[37071],{"type":54,"tag":169,"props":37072,"children":37073},{},[37074],{"type":60,"value":36661},{"type":54,"tag":169,"props":37076,"children":37077},{"class":171,"line":15618},[37078],{"type":54,"tag":169,"props":37079,"children":37080},{},[37081],{"type":60,"value":36669},{"type":54,"tag":169,"props":37083,"children":37084},{"class":171,"line":15644},[37085],{"type":54,"tag":169,"props":37086,"children":37087},{},[37088],{"type":60,"value":36677},{"type":54,"tag":169,"props":37090,"children":37091},{"class":171,"line":15669},[37092],{"type":54,"tag":169,"props":37093,"children":37094},{},[37095],{"type":60,"value":36685},{"type":54,"tag":169,"props":37097,"children":37098},{"class":171,"line":15690},[37099],{"type":54,"tag":169,"props":37100,"children":37101},{},[37102],{"type":60,"value":36693},{"type":54,"tag":169,"props":37104,"children":37105},{"class":171,"line":15760},[37106],{"type":54,"tag":169,"props":37107,"children":37108},{},[37109],{"type":60,"value":36701},{"type":54,"tag":169,"props":37111,"children":37112},{"class":171,"line":15822},[37113],{"type":54,"tag":169,"props":37114,"children":37115},{},[37116],{"type":60,"value":36709},{"type":54,"tag":169,"props":37118,"children":37119},{"class":171,"line":15884},[37120],{"type":54,"tag":169,"props":37121,"children":37122},{},[37123],{"type":60,"value":36717},{"type":54,"tag":169,"props":37125,"children":37126},{"class":171,"line":15946},[37127],{"type":54,"tag":169,"props":37128,"children":37129},{},[37130],{"type":60,"value":36725},{"type":54,"tag":169,"props":37132,"children":37133},{"class":171,"line":15967},[37134],{"type":54,"tag":169,"props":37135,"children":37136},{"emptyLinePlaceholder":29},[37137],{"type":60,"value":15530},{"type":54,"tag":169,"props":37139,"children":37140},{"class":171,"line":15988},[37141],{"type":54,"tag":169,"props":37142,"children":37143},{},[37144],{"type":60,"value":36740},{"type":54,"tag":169,"props":37146,"children":37147},{"class":171,"line":16009},[37148],{"type":54,"tag":169,"props":37149,"children":37150},{},[37151],{"type":60,"value":36748},{"type":54,"tag":169,"props":37153,"children":37154},{"class":171,"line":16055},[37155],{"type":54,"tag":169,"props":37156,"children":37157},{},[37158],{"type":60,"value":36756},{"type":54,"tag":169,"props":37160,"children":37161},{"class":171,"line":16081},[37162],{"type":54,"tag":169,"props":37163,"children":37164},{},[37165],{"type":60,"value":36764},{"type":54,"tag":169,"props":37167,"children":37168},{"class":171,"line":16107},[37169],{"type":54,"tag":169,"props":37170,"children":37171},{},[37172],{"type":60,"value":36772},{"type":54,"tag":169,"props":37174,"children":37175},{"class":171,"line":16135},[37176],{"type":54,"tag":169,"props":37177,"children":37178},{},[37179],{"type":60,"value":36780},{"type":54,"tag":169,"props":37181,"children":37182},{"class":171,"line":16161},[37183],{"type":54,"tag":169,"props":37184,"children":37185},{},[37186],{"type":60,"value":36788},{"type":54,"tag":169,"props":37188,"children":37189},{"class":171,"line":16202},[37190],{"type":54,"tag":169,"props":37191,"children":37192},{},[37193],{"type":60,"value":36796},{"type":54,"tag":169,"props":37195,"children":37196},{"class":171,"line":17080},[37197],{"type":54,"tag":169,"props":37198,"children":37199},{},[37200],{"type":60,"value":36804},{"type":54,"tag":169,"props":37202,"children":37203},{"class":171,"line":17139},[37204],{"type":54,"tag":169,"props":37205,"children":37206},{"emptyLinePlaceholder":29},[37207],{"type":60,"value":15530},{"type":54,"tag":169,"props":37209,"children":37210},{"class":171,"line":28830},[37211],{"type":54,"tag":169,"props":37212,"children":37213},{},[37214],{"type":60,"value":36819},{"type":54,"tag":169,"props":37216,"children":37217},{"class":171,"line":28838},[37218],{"type":54,"tag":169,"props":37219,"children":37220},{},[37221],{"type":60,"value":36827},{"type":54,"tag":169,"props":37223,"children":37224},{"class":171,"line":28846},[37225],{"type":54,"tag":169,"props":37226,"children":37227},{},[37228],{"type":60,"value":36835},{"type":54,"tag":169,"props":37230,"children":37231},{"class":171,"line":28872},[37232],{"type":54,"tag":169,"props":37233,"children":37234},{},[37235],{"type":60,"value":36843},{"type":54,"tag":169,"props":37237,"children":37238},{"class":171,"line":28892},[37239],{"type":54,"tag":169,"props":37240,"children":37241},{},[37242],{"type":60,"value":36851},{"type":54,"tag":169,"props":37244,"children":37245},{"class":171,"line":28913},[37246],{"type":54,"tag":169,"props":37247,"children":37248},{},[37249],{"type":60,"value":36859},{"type":54,"tag":169,"props":37251,"children":37252},{"class":171,"line":28934},[37253],{"type":54,"tag":169,"props":37254,"children":37255},{},[37256],{"type":60,"value":36867},{"type":54,"tag":144,"props":37258,"children":37259},{"v-slot:snowflake":7},[37260],{"type":54,"tag":158,"props":37261,"children":37263},{"className":36436,"code":37262,"language":4748,"meta":7,"style":7},"# AGENTS.md\n\n## Data access\n- Use `bruin query --connection snowflake-default --query \"\u003CSQL>\"` for all data access\n- Always show the SQL query and explain your reasoning before executing it\n- Add `LIMIT 10` to your SQL when exploring unfamiliar tables or testing complex queries\n- Read the `assets\u002F` directory to understand available tables and their schemas before querying\n- This is a **read-only** environment - never run INSERT, UPDATE, DELETE, or DROP statements\n\n\u003C!-- Customize this list to match the sources you actually connected in Step 1.\n     The example below includes Shopify, Stripe, Klaviyo, Facebook Ads, and GA4.\n     Remove any you don't use and add any additional sources (e.g., TikTok Ads, Pinterest, Zendesk). -->\n## Project overview\nThis is an ecommerce analytics pipeline ingesting data from Shopify (orders,\ncustomers, products, inventory), Stripe (payments, refunds, payouts),\nKlaviyo (email campaigns, flows), Facebook Ads (campaigns, ad insights),\nand GA4 (sessions, events) into your data warehouse.\n\nThe pipeline has three layers:\n- **raw.*** - ingested data from SaaS sources (do not query directly for reporting)\n- **staging.*** - cleaned, deduplicated, joined tables\n- **reports.*** - aggregated business metrics and KPIs\n\n## Domain glossary\n- **AOV** - Average Order Value: net revenue divided by number of paid orders\n- **GMV** - Gross Merchandise Value: total order value before returns and discounts\n- **NMV** - Net Merchandise Value: GMV minus returns, cancellations, and discounts\n- **ROAS** - Return on Ad Spend: attributed revenue divided by ad spend\n- **CAC** - Customer Acquisition Cost: total marketing spend divided by new customers\n- **LTV** - Lifetime Value: total revenue from a customer across all orders\n- **Conversion Rate** - percentage of website sessions resulting in a completed purchase\n- **Cart Abandonment** - percentage of sessions with add-to-cart but no purchase\n- **Repeat Purchase Rate** - percentage of customers with more than one order\n- **Churn** - customers with no order in the past 90 days\n- **SKU** - Stock Keeping Unit: unique identifier for a product variant\n- **Basket Size** - number of items in a single order\n\n## Data caveats\n- All timestamps are in **UTC**\n- Stripe amounts are in **cents** - divide by 100 for dollar values\n- `customer_email` is `NULL` for guest checkouts (~15-20% of orders)\n- Refund window is **30 days** - recent revenue figures may be revised downward\n- Inventory data syncs every **4 hours** - not real-time\n- Shopify `order_total` includes tax and shipping; use `subtotal` for product revenue only\n- Facebook Ads data has a **24-48 hour attribution delay**\n- Klaviyo campaigns have no direct spend - they appear with $0 spend in marketing reports\n\n## Query guidelines\n- For revenue, always use **NMV** (net of returns) unless explicitly asked for GMV\n- Exclude test orders: `WHERE customer_email NOT LIKE '%@test.%'`\n- Use a **12-month lookback window** for LTV calculations by default\n- For marketing attribution, use `reports.rpt_marketing_roi` - do not attempt to join raw ad data with orders directly\n- For daily KPIs, use `reports.rpt_daily_kpis` as the single source of truth\n- Prefer `staging.*` tables over `raw.*` for any analysis\n",[37264],{"type":54,"tag":165,"props":37265,"children":37266},{"__ignoreMap":7},[37267,37274,37281,37288,37296,37303,37310,37317,37324,37331,37338,37345,37352,37359,37366,37373,37380,37387,37394,37401,37408,37415,37422,37429,37436,37443,37450,37457,37464,37471,37478,37485,37492,37499,37506,37513,37520,37527,37534,37541,37548,37555,37562,37569,37576,37583,37590,37597,37604,37611,37618,37625,37632,37639],{"type":54,"tag":169,"props":37268,"children":37269},{"class":171,"line":172},[37270],{"type":54,"tag":169,"props":37271,"children":37272},{},[37273],{"type":60,"value":36449},{"type":54,"tag":169,"props":37275,"children":37276},{"class":171,"line":30},[37277],{"type":54,"tag":169,"props":37278,"children":37279},{"emptyLinePlaceholder":29},[37280],{"type":60,"value":15530},{"type":54,"tag":169,"props":37282,"children":37283},{"class":171,"line":501},[37284],{"type":54,"tag":169,"props":37285,"children":37286},{},[37287],{"type":60,"value":36464},{"type":54,"tag":169,"props":37289,"children":37290},{"class":171,"line":515},[37291],{"type":54,"tag":169,"props":37292,"children":37293},{},[37294],{"type":60,"value":37295},"- Use `bruin query --connection snowflake-default --query \"\u003CSQL>\"` for all data access\n",{"type":54,"tag":169,"props":37297,"children":37298},{"class":171,"line":533},[37299],{"type":54,"tag":169,"props":37300,"children":37301},{},[37302],{"type":60,"value":36480},{"type":54,"tag":169,"props":37304,"children":37305},{"class":171,"line":551},[37306],{"type":54,"tag":169,"props":37307,"children":37308},{},[37309],{"type":60,"value":36488},{"type":54,"tag":169,"props":37311,"children":37312},{"class":171,"line":569},[37313],{"type":54,"tag":169,"props":37314,"children":37315},{},[37316],{"type":60,"value":36496},{"type":54,"tag":169,"props":37318,"children":37319},{"class":171,"line":587},[37320],{"type":54,"tag":169,"props":37321,"children":37322},{},[37323],{"type":60,"value":36504},{"type":54,"tag":169,"props":37325,"children":37326},{"class":171,"line":605},[37327],{"type":54,"tag":169,"props":37328,"children":37329},{"emptyLinePlaceholder":29},[37330],{"type":60,"value":15530},{"type":54,"tag":169,"props":37332,"children":37333},{"class":171,"line":15401},[37334],{"type":54,"tag":169,"props":37335,"children":37336},{},[37337],{"type":60,"value":36519},{"type":54,"tag":169,"props":37339,"children":37340},{"class":171,"line":15410},[37341],{"type":54,"tag":169,"props":37342,"children":37343},{},[37344],{"type":60,"value":36527},{"type":54,"tag":169,"props":37346,"children":37347},{"class":171,"line":15419},[37348],{"type":54,"tag":169,"props":37349,"children":37350},{},[37351],{"type":60,"value":36535},{"type":54,"tag":169,"props":37353,"children":37354},{"class":171,"line":15428},[37355],{"type":54,"tag":169,"props":37356,"children":37357},{},[37358],{"type":60,"value":36543},{"type":54,"tag":169,"props":37360,"children":37361},{"class":171,"line":15437},[37362],{"type":54,"tag":169,"props":37363,"children":37364},{},[37365],{"type":60,"value":36551},{"type":54,"tag":169,"props":37367,"children":37368},{"class":171,"line":11},[37369],{"type":54,"tag":169,"props":37370,"children":37371},{},[37372],{"type":60,"value":36559},{"type":54,"tag":169,"props":37374,"children":37375},{"class":171,"line":15454},[37376],{"type":54,"tag":169,"props":37377,"children":37378},{},[37379],{"type":60,"value":36567},{"type":54,"tag":169,"props":37381,"children":37382},{"class":171,"line":15463},[37383],{"type":54,"tag":169,"props":37384,"children":37385},{},[37386],{"type":60,"value":36575},{"type":54,"tag":169,"props":37388,"children":37389},{"class":171,"line":15471},[37390],{"type":54,"tag":169,"props":37391,"children":37392},{"emptyLinePlaceholder":29},[37393],{"type":60,"value":15530},{"type":54,"tag":169,"props":37395,"children":37396},{"class":171,"line":15479},[37397],{"type":54,"tag":169,"props":37398,"children":37399},{},[37400],{"type":60,"value":36590},{"type":54,"tag":169,"props":37402,"children":37403},{"class":171,"line":15488},[37404],{"type":54,"tag":169,"props":37405,"children":37406},{},[37407],{"type":60,"value":36598},{"type":54,"tag":169,"props":37409,"children":37410},{"class":171,"line":15497},[37411],{"type":54,"tag":169,"props":37412,"children":37413},{},[37414],{"type":60,"value":36606},{"type":54,"tag":169,"props":37416,"children":37417},{"class":171,"line":15506},[37418],{"type":54,"tag":169,"props":37419,"children":37420},{},[37421],{"type":60,"value":36614},{"type":54,"tag":169,"props":37423,"children":37424},{"class":171,"line":15515},[37425],{"type":54,"tag":169,"props":37426,"children":37427},{"emptyLinePlaceholder":29},[37428],{"type":60,"value":15530},{"type":54,"tag":169,"props":37430,"children":37431},{"class":171,"line":15524},[37432],{"type":54,"tag":169,"props":37433,"children":37434},{},[37435],{"type":60,"value":36629},{"type":54,"tag":169,"props":37437,"children":37438},{"class":171,"line":15533},[37439],{"type":54,"tag":169,"props":37440,"children":37441},{},[37442],{"type":60,"value":36637},{"type":54,"tag":169,"props":37444,"children":37445},{"class":171,"line":15542},[37446],{"type":54,"tag":169,"props":37447,"children":37448},{},[37449],{"type":60,"value":36645},{"type":54,"tag":169,"props":37451,"children":37452},{"class":171,"line":15570},[37453],{"type":54,"tag":169,"props":37454,"children":37455},{},[37456],{"type":60,"value":36653},{"type":54,"tag":169,"props":37458,"children":37459},{"class":171,"line":15592},[37460],{"type":54,"tag":169,"props":37461,"children":37462},{},[37463],{"type":60,"value":36661},{"type":54,"tag":169,"props":37465,"children":37466},{"class":171,"line":15618},[37467],{"type":54,"tag":169,"props":37468,"children":37469},{},[37470],{"type":60,"value":36669},{"type":54,"tag":169,"props":37472,"children":37473},{"class":171,"line":15644},[37474],{"type":54,"tag":169,"props":37475,"children":37476},{},[37477],{"type":60,"value":36677},{"type":54,"tag":169,"props":37479,"children":37480},{"class":171,"line":15669},[37481],{"type":54,"tag":169,"props":37482,"children":37483},{},[37484],{"type":60,"value":36685},{"type":54,"tag":169,"props":37486,"children":37487},{"class":171,"line":15690},[37488],{"type":54,"tag":169,"props":37489,"children":37490},{},[37491],{"type":60,"value":36693},{"type":54,"tag":169,"props":37493,"children":37494},{"class":171,"line":15760},[37495],{"type":54,"tag":169,"props":37496,"children":37497},{},[37498],{"type":60,"value":36701},{"type":54,"tag":169,"props":37500,"children":37501},{"class":171,"line":15822},[37502],{"type":54,"tag":169,"props":37503,"children":37504},{},[37505],{"type":60,"value":36709},{"type":54,"tag":169,"props":37507,"children":37508},{"class":171,"line":15884},[37509],{"type":54,"tag":169,"props":37510,"children":37511},{},[37512],{"type":60,"value":36717},{"type":54,"tag":169,"props":37514,"children":37515},{"class":171,"line":15946},[37516],{"type":54,"tag":169,"props":37517,"children":37518},{},[37519],{"type":60,"value":36725},{"type":54,"tag":169,"props":37521,"children":37522},{"class":171,"line":15967},[37523],{"type":54,"tag":169,"props":37524,"children":37525},{"emptyLinePlaceholder":29},[37526],{"type":60,"value":15530},{"type":54,"tag":169,"props":37528,"children":37529},{"class":171,"line":15988},[37530],{"type":54,"tag":169,"props":37531,"children":37532},{},[37533],{"type":60,"value":36740},{"type":54,"tag":169,"props":37535,"children":37536},{"class":171,"line":16009},[37537],{"type":54,"tag":169,"props":37538,"children":37539},{},[37540],{"type":60,"value":36748},{"type":54,"tag":169,"props":37542,"children":37543},{"class":171,"line":16055},[37544],{"type":54,"tag":169,"props":37545,"children":37546},{},[37547],{"type":60,"value":36756},{"type":54,"tag":169,"props":37549,"children":37550},{"class":171,"line":16081},[37551],{"type":54,"tag":169,"props":37552,"children":37553},{},[37554],{"type":60,"value":36764},{"type":54,"tag":169,"props":37556,"children":37557},{"class":171,"line":16107},[37558],{"type":54,"tag":169,"props":37559,"children":37560},{},[37561],{"type":60,"value":36772},{"type":54,"tag":169,"props":37563,"children":37564},{"class":171,"line":16135},[37565],{"type":54,"tag":169,"props":37566,"children":37567},{},[37568],{"type":60,"value":36780},{"type":54,"tag":169,"props":37570,"children":37571},{"class":171,"line":16161},[37572],{"type":54,"tag":169,"props":37573,"children":37574},{},[37575],{"type":60,"value":36788},{"type":54,"tag":169,"props":37577,"children":37578},{"class":171,"line":16202},[37579],{"type":54,"tag":169,"props":37580,"children":37581},{},[37582],{"type":60,"value":36796},{"type":54,"tag":169,"props":37584,"children":37585},{"class":171,"line":17080},[37586],{"type":54,"tag":169,"props":37587,"children":37588},{},[37589],{"type":60,"value":36804},{"type":54,"tag":169,"props":37591,"children":37592},{"class":171,"line":17139},[37593],{"type":54,"tag":169,"props":37594,"children":37595},{"emptyLinePlaceholder":29},[37596],{"type":60,"value":15530},{"type":54,"tag":169,"props":37598,"children":37599},{"class":171,"line":28830},[37600],{"type":54,"tag":169,"props":37601,"children":37602},{},[37603],{"type":60,"value":36819},{"type":54,"tag":169,"props":37605,"children":37606},{"class":171,"line":28838},[37607],{"type":54,"tag":169,"props":37608,"children":37609},{},[37610],{"type":60,"value":36827},{"type":54,"tag":169,"props":37612,"children":37613},{"class":171,"line":28846},[37614],{"type":54,"tag":169,"props":37615,"children":37616},{},[37617],{"type":60,"value":36835},{"type":54,"tag":169,"props":37619,"children":37620},{"class":171,"line":28872},[37621],{"type":54,"tag":169,"props":37622,"children":37623},{},[37624],{"type":60,"value":36843},{"type":54,"tag":169,"props":37626,"children":37627},{"class":171,"line":28892},[37628],{"type":54,"tag":169,"props":37629,"children":37630},{},[37631],{"type":60,"value":36851},{"type":54,"tag":169,"props":37633,"children":37634},{"class":171,"line":28913},[37635],{"type":54,"tag":169,"props":37636,"children":37637},{},[37638],{"type":60,"value":36859},{"type":54,"tag":169,"props":37640,"children":37641},{"class":171,"line":28934},[37642],{"type":54,"tag":169,"props":37643,"children":37644},{},[37645],{"type":60,"value":36867},{"type":54,"tag":96,"props":37647,"children":37649},{"id":37648},"_3-ask-claude-code-real-business-questions",[37650],{"type":60,"value":37651},"3) Ask Claude Code real business questions",{"type":54,"tag":63,"props":37653,"children":37654},{},[37655,37657,37662],{"type":60,"value":37656},"With the Bruin MCP connected and ",{"type":54,"tag":165,"props":37658,"children":37660},{"className":37659},[],[37661],{"type":60,"value":36282},{"type":60,"value":37663}," in place, Claude Code is now your ecommerce data analyst. Try these:",{"type":54,"tag":108,"props":37665,"children":37666},{},[37667],{"type":54,"tag":63,"props":37668,"children":37669},{},[37670],{"type":60,"value":37671},"What was our revenue last week compared to the week before? Break it down by day.",{"type":54,"tag":108,"props":37673,"children":37674},{},[37675],{"type":54,"tag":63,"props":37676,"children":37677},{},[37678],{"type":60,"value":37679},"Which marketing channel had the best ROAS in the past 30 days?",{"type":54,"tag":108,"props":37681,"children":37682},{},[37683],{"type":54,"tag":63,"props":37684,"children":37685},{},[37686],{"type":60,"value":37687},"Show me the customer cohort retention curve for customers acquired in January.",{"type":54,"tag":108,"props":37689,"children":37690},{},[37691],{"type":54,"tag":63,"props":37692,"children":37693},{},[37694],{"type":60,"value":37695},"What are our top 10 products by revenue this month, and what's their cancellation rate?",{"type":54,"tag":108,"props":37697,"children":37698},{},[37699],{"type":54,"tag":63,"props":37700,"children":37701},{},[37702,37707,37709,37715,37717,37722,37724,37729],{"type":54,"tag":352,"props":37703,"children":37704},{},[37705],{"type":60,"value":37706},"Note:",{"type":60,"value":37708}," The ",{"type":54,"tag":165,"props":37710,"children":37712},{"className":37711},[],[37713],{"type":60,"value":37714},"rpt_product_performance",{"type":60,"value":37716}," report currently shows catalog data from ",{"type":54,"tag":165,"props":37718,"children":37720},{"className":37719},[],[37721],{"type":60,"value":27886},{"type":60,"value":37723}," only. To get revenue-per-product metrics, expand the pipeline with a ",{"type":54,"tag":165,"props":37725,"children":37727},{"className":37726},[],[37728],{"type":60,"value":15174},{"type":60,"value":37730}," asset that flattens Shopify's nested line item JSON, then ask Claude Code to rebuild this report with order-level data.",{"type":54,"tag":108,"props":37732,"children":37733},{},[37734],{"type":54,"tag":63,"props":37735,"children":37736},{},[37737],{"type":60,"value":37738},"What's our conversion rate trend over the past 3 months?",{"type":54,"tag":63,"props":37740,"children":37741},{},[37742,37744,37749],{"type":60,"value":37743},"Claude Code uses the Bruin MCP to query your warehouse directly, reading the ",{"type":54,"tag":165,"props":37745,"children":37747},{"className":37746},[],[37748],{"type":60,"value":36282},{"type":60,"value":37750}," for context on your domain terms and data quirks before writing SQL.",{"type":54,"tag":96,"props":37752,"children":37754},{"id":37753},"_4-iterate-on-agentsmd",[37755],{"type":60,"value":37756},"4) Iterate on AGENTS.md",{"type":54,"tag":63,"props":37758,"children":37759},{},[37760,37762,37767],{"type":60,"value":37761},"When the agent gets something wrong - wrong column, wrong metric definition, expensive query - add a correction to ",{"type":54,"tag":165,"props":37763,"children":37765},{"className":37764},[],[37766],{"type":60,"value":36282},{"type":60,"value":37768},". For example:",{"type":54,"tag":158,"props":37770,"children":37772},{"className":36436,"code":37771,"language":4748,"meta":7,"style":7},"## Known issues\n- The `stg_orders.order_total` includes tax. For product-only revenue, use `subtotal` instead.\n- When computing repeat purchase rate, count by `customer_email`, not by `order_id`.\n",[37773],{"type":54,"tag":165,"props":37774,"children":37775},{"__ignoreMap":7},[37776,37784,37792],{"type":54,"tag":169,"props":37777,"children":37778},{"class":171,"line":172},[37779],{"type":54,"tag":169,"props":37780,"children":37781},{},[37782],{"type":60,"value":37783},"## Known issues\n",{"type":54,"tag":169,"props":37785,"children":37786},{"class":171,"line":30},[37787],{"type":54,"tag":169,"props":37788,"children":37789},{},[37790],{"type":60,"value":37791},"- The `stg_orders.order_total` includes tax. For product-only revenue, use `subtotal` instead.\n",{"type":54,"tag":169,"props":37793,"children":37794},{"class":171,"line":501},[37795],{"type":54,"tag":169,"props":37796,"children":37797},{},[37798],{"type":60,"value":37799},"- When computing repeat purchase rate, count by `customer_email`, not by `order_id`.\n",{"type":54,"tag":63,"props":37801,"children":37802},{},[37803,37805,37810],{"type":60,"value":37804},"The more you use it, the better your ",{"type":54,"tag":165,"props":37806,"children":37808},{"className":37807},[],[37809],{"type":60,"value":36282},{"type":60,"value":37811}," gets. When the agent makes a mistake, that's a sign something is missing from the context file.",{"type":54,"tag":96,"props":37813,"children":37815},{"id":37814},"_5-deploy-to-bruin-cloud",[37816],{"type":60,"value":37817},"5) Deploy to Bruin Cloud",{"type":54,"tag":63,"props":37819,"children":37820},{},[37821],{"type":60,"value":37822},"Now let's make this available to the whole team - in Slack or Teams, not just locally.",{"type":54,"tag":63,"props":37824,"children":37825},{},[37826],{"type":54,"tag":352,"props":37827,"children":37828},{},[37829],{"type":60,"value":37830},"Push your project to GitHub:",{"type":54,"tag":108,"props":37832,"children":37833},{},[37834],{"type":54,"tag":63,"props":37835,"children":37836},{},[37837,37841,37842,37847,37849,37854,37856,37861],{"type":54,"tag":352,"props":37838,"children":37839},{},[37840],{"type":60,"value":37706},{"type":60,"value":358},{"type":54,"tag":165,"props":37843,"children":37845},{"className":37844},[],[37846],{"type":60,"value":9394},{"type":60,"value":37848}," contains your connection credentials. ",{"type":54,"tag":165,"props":37850,"children":37852},{"className":37851},[],[37853],{"type":60,"value":9292},{"type":60,"value":37855}," adds it to ",{"type":54,"tag":165,"props":37857,"children":37859},{"className":37858},[],[37860],{"type":60,"value":9443},{"type":60,"value":37862}," by default - verify it's there before pushing.",{"type":54,"tag":158,"props":37864,"children":37866},{"className":160,"code":37865,"language":162,"meta":7,"style":7},"git add -A -- ':!.bruin.yml'\ngit commit -m \"ecommerce analytics pipeline\"\ngit remote add origin https:\u002F\u002Fgithub.com\u002Fyour-org\u002Fecommerce-analytics.git\ngit push -u origin main\n",[37867],{"type":54,"tag":165,"props":37868,"children":37869},{"__ignoreMap":7},[37870,37895,37917,37943],{"type":54,"tag":169,"props":37871,"children":37872},{"class":171,"line":172},[37873,37877,37881,37886,37890],{"type":54,"tag":169,"props":37874,"children":37875},{"style":176},[37876],{"type":60,"value":9337},{"type":54,"tag":169,"props":37878,"children":37879},{"style":182},[37880],{"type":60,"value":10432},{"type":54,"tag":169,"props":37882,"children":37883},{"style":215},[37884],{"type":60,"value":37885}," -A",{"type":54,"tag":169,"props":37887,"children":37888},{"style":215},[37889],{"type":60,"value":10442},{"type":54,"tag":169,"props":37891,"children":37892},{"style":182},[37893],{"type":60,"value":37894}," ':!.bruin.yml'\n",{"type":54,"tag":169,"props":37896,"children":37897},{"class":171,"line":30},[37898,37902,37907,37912],{"type":54,"tag":169,"props":37899,"children":37900},{"style":176},[37901],{"type":60,"value":9337},{"type":54,"tag":169,"props":37903,"children":37904},{"style":182},[37905],{"type":60,"value":37906}," commit",{"type":54,"tag":169,"props":37908,"children":37909},{"style":215},[37910],{"type":60,"value":37911}," -m",{"type":54,"tag":169,"props":37913,"children":37914},{"style":182},[37915],{"type":60,"value":37916}," \"ecommerce analytics pipeline\"\n",{"type":54,"tag":169,"props":37918,"children":37919},{"class":171,"line":501},[37920,37924,37929,37933,37938],{"type":54,"tag":169,"props":37921,"children":37922},{"style":176},[37923],{"type":60,"value":9337},{"type":54,"tag":169,"props":37925,"children":37926},{"style":182},[37927],{"type":60,"value":37928}," remote",{"type":54,"tag":169,"props":37930,"children":37931},{"style":182},[37932],{"type":60,"value":10432},{"type":54,"tag":169,"props":37934,"children":37935},{"style":182},[37936],{"type":60,"value":37937}," origin",{"type":54,"tag":169,"props":37939,"children":37940},{"style":182},[37941],{"type":60,"value":37942}," https:\u002F\u002Fgithub.com\u002Fyour-org\u002Fecommerce-analytics.git\n",{"type":54,"tag":169,"props":37944,"children":37945},{"class":171,"line":515},[37946,37950,37955,37960,37964],{"type":54,"tag":169,"props":37947,"children":37948},{"style":176},[37949],{"type":60,"value":9337},{"type":54,"tag":169,"props":37951,"children":37952},{"style":182},[37953],{"type":60,"value":37954}," push",{"type":54,"tag":169,"props":37956,"children":37957},{"style":215},[37958],{"type":60,"value":37959}," -u",{"type":54,"tag":169,"props":37961,"children":37962},{"style":182},[37963],{"type":60,"value":37937},{"type":54,"tag":169,"props":37965,"children":37966},{"style":182},[37967],{"type":60,"value":37968}," main\n",{"type":54,"tag":63,"props":37970,"children":37971},{},[37972],{"type":54,"tag":352,"props":37973,"children":37974},{},[37975],{"type":60,"value":37976},"Add the repo to Bruin Cloud:",{"type":54,"tag":36258,"props":37978,"children":37979},{},[37980,37997,38002,38015,38020],{"type":54,"tag":348,"props":37981,"children":37982},{},[37983,37985,37990,37992],{"type":60,"value":37984},"Go to ",{"type":54,"tag":85,"props":37986,"children":37988},{"href":9448,"rel":37987},[89],[37989],{"type":60,"value":9452},{"type":60,"value":37991},", open ",{"type":54,"tag":352,"props":37993,"children":37994},{},[37995],{"type":60,"value":37996},"Team Settings > Projects",{"type":54,"tag":348,"props":37998,"children":37999},{},[38000],{"type":60,"value":38001},"Add your GitHub repository",{"type":54,"tag":348,"props":38003,"children":38004},{},[38005,38007,38013],{"type":60,"value":38006},"Enable the ",{"type":54,"tag":165,"props":38008,"children":38010},{"className":38009},[],[38011],{"type":60,"value":38012},"ecommerce",{"type":60,"value":38014}," pipeline",{"type":54,"tag":348,"props":38016,"children":38017},{},[38018],{"type":60,"value":38019},"Configure your connections (warehouse, Shopify, Stripe, etc.) in the Cloud environment",{"type":54,"tag":348,"props":38021,"children":38022},{},[38023],{"type":60,"value":38024},"Run the pipeline to confirm it works",{"type":54,"tag":63,"props":38026,"children":38027},{},[38028],{"type":54,"tag":352,"props":38029,"children":38030},{},[38031],{"type":60,"value":38032},"Create the Slack\u002FTeams AI agent:",{"type":54,"tag":36258,"props":38034,"children":38035},{},[38036,38045,38056,38061,38066],{"type":54,"tag":348,"props":38037,"children":38038},{},[38039,38040],{"type":60,"value":37984},{"type":54,"tag":352,"props":38041,"children":38042},{},[38043],{"type":60,"value":38044},"Agents > Create Agent",{"type":54,"tag":348,"props":38046,"children":38047},{},[38048,38050,38055],{"type":60,"value":38049},"Select your repo and the ",{"type":54,"tag":165,"props":38051,"children":38053},{"className":38052},[],[38054],{"type":60,"value":38012},{"type":60,"value":38014},{"type":54,"tag":348,"props":38057,"children":38058},{},[38059],{"type":60,"value":38060},"Add your Slack (or Teams) credentials",{"type":54,"tag":348,"props":38062,"children":38063},{},[38064],{"type":60,"value":38065},"Name the agent, e.g. \"Ecommerce Analyst\"",{"type":54,"tag":348,"props":38067,"children":38068},{},[38069],{"type":60,"value":38070},"Select the target channel where your team asks data questions",{"type":54,"tag":63,"props":38072,"children":38073},{},[38074],{"type":54,"tag":352,"props":38075,"children":38076},{},[38077],{"type":60,"value":38078},"Test in Slack:",{"type":54,"tag":63,"props":38080,"children":38081},{},[38082],{"type":60,"value":38083},"Mention the agent in your channel:",{"type":54,"tag":108,"props":38085,"children":38086},{},[38087],{"type":54,"tag":63,"props":38088,"children":38089},{},[38090],{"type":60,"value":38091},"@Ecommerce Analyst What was our revenue yesterday?",{"type":54,"tag":63,"props":38093,"children":38094},{},[38095,38097,38102],{"type":60,"value":38096},"The agent queries your warehouse using the same ",{"type":54,"tag":165,"props":38098,"children":38100},{"className":38099},[],[38101],{"type":60,"value":36282},{"type":60,"value":38103}," context and responds with an answer. Anyone on the team can ask questions without writing SQL.",{"type":54,"tag":55,"props":38105,"children":38106},{"id":4705},[38107],{"type":60,"value":4708},{"type":54,"tag":344,"props":38109,"children":38110},{},[38111,38124,38137,38147],{"type":54,"tag":348,"props":38112,"children":38113},{},[38114,38122],{"type":54,"tag":352,"props":38115,"children":38116},{},[38117],{"type":54,"tag":165,"props":38118,"children":38120},{"className":38119},[],[38121],{"type":60,"value":36271},{"type":60,"value":38123}," auto-generated metadata for all your pipeline assets",{"type":54,"tag":348,"props":38125,"children":38126},{},[38127,38135],{"type":54,"tag":352,"props":38128,"children":38129},{},[38130],{"type":54,"tag":165,"props":38131,"children":38133},{"className":38132},[],[38134],{"type":60,"value":36282},{"type":60,"value":38136}," gives the AI analyst ecommerce-specific domain knowledge",{"type":54,"tag":348,"props":38138,"children":38139},{},[38140,38145],{"type":54,"tag":352,"props":38141,"children":38142},{},[38143],{"type":60,"value":38144},"Local AI analyst",{"type":60,"value":38146}," with Claude Code answering business questions through Bruin MCP",{"type":54,"tag":348,"props":38148,"children":38149},{},[38150,38155],{"type":54,"tag":352,"props":38151,"children":38152},{},[38153],{"type":60,"value":38154},"Cloud AI analyst",{"type":60,"value":38156}," runs on Bruin Cloud and responds to questions in Slack or Teams",{"type":54,"tag":63,"props":38158,"children":38159},{},[38160],{"type":60,"value":38161},"Next up, you'll build interactive dashboards using the same AI agent in Bruin Cloud.",{"type":54,"tag":4726,"props":38163,"children":38164},{},[38165],{"type":60,"value":4730},{"title":7,"searchDepth":30,"depth":30,"links":38167},[38168,38169,38170,38177],{"id":57,"depth":30,"text":61},{"id":70,"depth":30,"text":73},{"id":123,"depth":30,"text":126,"children":38171},[38172,38173,38174,38175,38176],{"id":36322,"depth":501,"text":36325},{"id":36381,"depth":501,"text":36384},{"id":37648,"depth":501,"text":37651},{"id":37753,"depth":501,"text":37756},{"id":37814,"depth":501,"text":37817},{"id":4705,"depth":30,"text":4708},"content:tutorials:ecommerce-pipeline:ai-analyst.md","tutorials\u002Fecommerce-pipeline\u002Fai-analyst.md","tutorials\u002Fecommerce-pipeline\u002Fai-analyst",{"_path":38182,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":38183,"description":38184,"date":10,"readingTime":533,"category":12,"tags":38185,"difficulty":28,"module":5,"subSteps":29,"step":551,"journeys":38187,"learnMore":38188,"author":38195,"body":38196,"_type":4748,"_id":38625,"_source":4750,"_file":38626,"_stem":38627,"_extension":4753},"\u002Ftutorials\u002Fecommerce-pipeline\u002Fdashboards","Build Ecommerce Dashboards","Use the Bruin Cloud AI agent to generate interactive ecommerce dashboards - revenue trends, customer cohorts, marketing ROI, and product performance - from natural language.",[9452,36233,38186,27],"Dashboards",[34,35],[38189,38192],{"label":38190,"url":38191},"AI Dashboard Builder tutorial","\u002Flearn\u002Fbruin-dashboards",{"label":38193,"url":38194},"Bruin Cloud overview","https:\u002F\u002Fgetbruin.com\u002Fdocs\u002Fbruin\u002Fcloud\u002Foverview.html",{"name":47,"role":48,"image":49},{"type":51,"children":38197,"toc":38611},[38198,38202,38207,38211,38216,38228,38232,38238,38249,38255,38260,38268,38281,38287,38291,38299,38312,38318,38322,38330,38343,38349,38353,38361,38374,38380,38385,38420,38425,38429,38434,38477,38480,38486,38491,38554,38566,38574],{"type":54,"tag":55,"props":38199,"children":38200},{"id":57},[38201],{"type":60,"value":61},{"type":54,"tag":63,"props":38203,"children":38204},{},[38205],{"type":60,"value":38206},"Use the Bruin Cloud AI Dashboard Builder to create four ecommerce dashboards from natural language prompts. No SQL, no chart configuration - just describe what you want to see.",{"type":54,"tag":55,"props":38208,"children":38209},{"id":70},[38210],{"type":60,"value":73},{"type":54,"tag":63,"props":38212,"children":38213},{},[38214],{"type":60,"value":38215},"Reports in a database are useful for analysts, but most people want dashboards. A founder wants to check revenue trends. A marketing manager wants ROAS by channel. A product lead wants to know which SKUs are underperforming.",{"type":54,"tag":63,"props":38217,"children":38218},{},[38219,38221,38226],{"type":60,"value":38220},"The AI Dashboard Builder creates charts from your report tables based on what you ask for. It reads your ",{"type":54,"tag":165,"props":38222,"children":38224},{"className":38223},[],[38225],{"type":60,"value":36282},{"type":60,"value":38227}," context, so it uses the right metrics and definitions.",{"type":54,"tag":55,"props":38229,"children":38230},{"id":123},[38231],{"type":60,"value":126},{"type":54,"tag":96,"props":38233,"children":38235},{"id":38234},"_1-open-the-dashboards-page",[38236],{"type":60,"value":38237},"1) Open the Dashboards page",{"type":54,"tag":63,"props":38239,"children":38240},{},[38241,38243,38247],{"type":60,"value":38242},"Go to the ",{"type":54,"tag":352,"props":38244,"children":38245},{},[38246],{"type":60,"value":38186},{"type":60,"value":38248}," section in Bruin Cloud. Make sure your pipeline has run at least once so the report tables have data.",{"type":54,"tag":96,"props":38250,"children":38252},{"id":38251},"_2-executive-kpis-dashboard",[38253],{"type":60,"value":38254},"2) Executive KPIs dashboard",{"type":54,"tag":63,"props":38256,"children":38257},{},[38258],{"type":60,"value":38259},"Ask the AI agent:",{"type":54,"tag":108,"props":38261,"children":38262},{},[38263],{"type":54,"tag":63,"props":38264,"children":38265},{},[38266],{"type":60,"value":38267},"Build an executive dashboard showing daily revenue, order count, AOV, and new vs returning customers for the last 30 days with week-over-week comparison.",{"type":54,"tag":63,"props":38269,"children":38270},{},[38271,38273,38279],{"type":60,"value":38272},"The agent generates SQL against your ",{"type":54,"tag":165,"props":38274,"children":38276},{"className":38275},[],[38277],{"type":60,"value":38278},"reports.rpt_daily_kpis",{"type":60,"value":38280}," table and creates line charts, KPI cards, and comparison metrics.",{"type":54,"tag":96,"props":38282,"children":38284},{"id":38283},"_3-marketing-performance-dashboard",[38285],{"type":60,"value":38286},"3) Marketing performance dashboard",{"type":54,"tag":63,"props":38288,"children":38289},{},[38290],{"type":60,"value":38259},{"type":54,"tag":108,"props":38292,"children":38293},{},[38294],{"type":54,"tag":63,"props":38295,"children":38296},{},[38297],{"type":60,"value":38298},"Show me marketing performance by channel - ROAS, spend, and attributed revenue for Facebook Ads and email, with a trend chart for the last 90 days.",{"type":54,"tag":63,"props":38300,"children":38301},{},[38302,38304,38310],{"type":60,"value":38303},"This pulls from ",{"type":54,"tag":165,"props":38305,"children":38307},{"className":38306},[],[38308],{"type":60,"value":38309},"reports.rpt_marketing_roi",{"type":60,"value":38311}," and creates a multi-channel comparison with spend efficiency metrics.",{"type":54,"tag":96,"props":38313,"children":38315},{"id":38314},"_4-customer-cohorts-dashboard",[38316],{"type":60,"value":38317},"4) Customer cohorts dashboard",{"type":54,"tag":63,"props":38319,"children":38320},{},[38321],{"type":60,"value":38259},{"type":54,"tag":108,"props":38323,"children":38324},{},[38325],{"type":54,"tag":63,"props":38326,"children":38327},{},[38328],{"type":60,"value":38329},"Create a cohort retention chart showing monthly customer retention rates for the last 6 cohorts, plus lifetime value by cohort.",{"type":54,"tag":63,"props":38331,"children":38332},{},[38333,38335,38341],{"type":60,"value":38334},"This uses ",{"type":54,"tag":165,"props":38336,"children":38338},{"className":38337},[],[38339],{"type":60,"value":38340},"reports.rpt_customer_cohorts",{"type":60,"value":38342}," to build a retention heatmap and LTV trend.",{"type":54,"tag":96,"props":38344,"children":38346},{"id":38345},"_5-product-performance-dashboard",[38347],{"type":60,"value":38348},"5) Product performance dashboard",{"type":54,"tag":63,"props":38350,"children":38351},{},[38352],{"type":60,"value":38259},{"type":54,"tag":108,"props":38354,"children":38355},{},[38356],{"type":54,"tag":63,"props":38357,"children":38358},{},[38359],{"type":60,"value":38360},"Show top 20 products by revenue with their cancellation rate, and a category-level revenue breakdown.",{"type":54,"tag":63,"props":38362,"children":38363},{},[38364,38366,38372],{"type":60,"value":38365},"This queries ",{"type":54,"tag":165,"props":38367,"children":38369},{"className":38368},[],[38370],{"type":60,"value":38371},"reports.rpt_product_performance",{"type":60,"value":38373}," to create a ranked product table and a category breakdown chart.",{"type":54,"tag":96,"props":38375,"children":38377},{"id":38376},"_6-iterate-and-ask-questions",[38378],{"type":60,"value":38379},"6) Iterate and ask questions",{"type":54,"tag":63,"props":38381,"children":38382},{},[38383],{"type":60,"value":38384},"The AI agent is conversational. You can refine any dashboard:",{"type":54,"tag":344,"props":38386,"children":38387},{},[38388,38398,38410],{"type":54,"tag":348,"props":38389,"children":38390},{},[38391,38393],{"type":60,"value":38392},"Click on a chart to bring it into context, then ask: ",{"type":54,"tag":10060,"props":38394,"children":38395},{},[38396],{"type":60,"value":38397},"\"Change this to a bar chart instead\"",{"type":54,"tag":348,"props":38399,"children":38400},{},[38401,38403,38408],{"type":60,"value":38402},"Ask follow-up questions: ",{"type":54,"tag":10060,"props":38404,"children":38405},{},[38406],{"type":60,"value":38407},"\"Why did revenue dip last Tuesday?\"",{"type":60,"value":38409}," - the agent analyzes the data instead of building another chart",{"type":54,"tag":348,"props":38411,"children":38412},{},[38413,38415],{"type":60,"value":38414},"Add new charts: ",{"type":54,"tag":10060,"props":38416,"children":38417},{},[38418],{"type":60,"value":38419},"\"Add a chart showing refund rate by product category\"",{"type":54,"tag":63,"props":38421,"children":38422},{},[38423],{"type":60,"value":38424},"Every chart is backed by a visible SQL query you can inspect and verify.",{"type":54,"tag":55,"props":38426,"children":38427},{"id":4705},[38428],{"type":60,"value":4708},{"type":54,"tag":63,"props":38430,"children":38431},{},[38432],{"type":60,"value":38433},"You now have four interactive ecommerce dashboards that update as your pipeline runs daily:",{"type":54,"tag":36258,"props":38435,"children":38436},{},[38437,38447,38457,38467],{"type":54,"tag":348,"props":38438,"children":38439},{},[38440,38445],{"type":54,"tag":352,"props":38441,"children":38442},{},[38443],{"type":60,"value":38444},"Executive KPIs",{"type":60,"value":38446}," - daily revenue, orders, AOV, customer mix",{"type":54,"tag":348,"props":38448,"children":38449},{},[38450,38455],{"type":54,"tag":352,"props":38451,"children":38452},{},[38453],{"type":60,"value":38454},"Marketing Performance",{"type":60,"value":38456}," - spend, ROAS, and revenue by channel",{"type":54,"tag":348,"props":38458,"children":38459},{},[38460,38465],{"type":54,"tag":352,"props":38461,"children":38462},{},[38463],{"type":60,"value":38464},"Customer Cohorts",{"type":60,"value":38466}," - retention rates and LTV by cohort",{"type":54,"tag":348,"props":38468,"children":38469},{},[38470,38475],{"type":54,"tag":352,"props":38471,"children":38472},{},[38473],{"type":60,"value":38474},"Product Performance",{"type":60,"value":38476}," - top products and category breakdown",{"type":54,"tag":304,"props":38478,"children":38479},{},[],{"type":54,"tag":55,"props":38481,"children":38483},{"id":38482},"thats-the-full-stack",[38484],{"type":60,"value":38485},"That's the full stack",{"type":54,"tag":63,"props":38487,"children":38488},{},[38489],{"type":60,"value":38490},"Over the course of this module, you built:",{"type":54,"tag":344,"props":38492,"children":38493},{},[38494,38504,38514,38524,38534,38544],{"type":54,"tag":348,"props":38495,"children":38496},{},[38497,38502],{"type":54,"tag":352,"props":38498,"children":38499},{},[38500],{"type":60,"value":38501},"Data ingestion",{"type":60,"value":38503}," from 5 SaaS sources (Shopify and your selected tools) into your data warehouse",{"type":54,"tag":348,"props":38505,"children":38506},{},[38507,38512],{"type":54,"tag":352,"props":38508,"children":38509},{},[38510],{"type":60,"value":38511},"A staging layer",{"type":60,"value":38513}," that cleans, deduplicates, and joins data across all sources",{"type":54,"tag":348,"props":38515,"children":38516},{},[38517,38522],{"type":54,"tag":352,"props":38518,"children":38519},{},[38520],{"type":60,"value":38521},"Business reports",{"type":60,"value":38523}," for revenue, cohorts, products, marketing ROI, and daily KPIs",{"type":54,"tag":348,"props":38525,"children":38526},{},[38527,38532],{"type":54,"tag":352,"props":38528,"children":38529},{},[38530],{"type":60,"value":38531},"A local AI analyst",{"type":60,"value":38533}," that answers questions through Bruin MCP",{"type":54,"tag":348,"props":38535,"children":38536},{},[38537,38542],{"type":54,"tag":352,"props":38538,"children":38539},{},[38540],{"type":60,"value":38541},"A cloud AI analyst",{"type":60,"value":38543}," your team can talk to in Slack or Teams",{"type":54,"tag":348,"props":38545,"children":38546},{},[38547,38552],{"type":54,"tag":352,"props":38548,"children":38549},{},[38550],{"type":60,"value":38551},"Interactive dashboards",{"type":60,"value":38553}," built from natural language in Bruin Cloud",{"type":54,"tag":63,"props":38555,"children":38556},{},[38557,38559,38564],{"type":60,"value":38558},"The pipeline runs daily on schedule. Your team can ask questions without writing SQL. And the ",{"type":54,"tag":165,"props":38560,"children":38562},{"className":38561},[],[38563],{"type":60,"value":36282},{"type":60,"value":38565}," file improves every time you add to it.",{"type":54,"tag":63,"props":38567,"children":38568},{},[38569],{"type":54,"tag":352,"props":38570,"children":38571},{},[38572],{"type":60,"value":38573},"Where to go from here:",{"type":54,"tag":344,"props":38575,"children":38576},{},[38577,38582,38594,38599],{"type":54,"tag":348,"props":38578,"children":38579},{},[38580],{"type":60,"value":38581},"Add more data sources as your stack grows",{"type":54,"tag":348,"props":38583,"children":38584},{},[38585,38587,38592],{"type":60,"value":38586},"Add new terms and caveats to ",{"type":54,"tag":165,"props":38588,"children":38590},{"className":38589},[],[38591],{"type":60,"value":36282},{"type":60,"value":38593}," as you discover them",{"type":54,"tag":348,"props":38595,"children":38596},{},[38597],{"type":60,"value":38598},"Build additional dashboards for specific teams (marketing, ops, finance)",{"type":54,"tag":348,"props":38600,"children":38601},{},[38602,38604,38609],{"type":60,"value":38603},"Check out the ",{"type":54,"tag":85,"props":38605,"children":38606},{"href":9204},[38607],{"type":60,"value":38608},"Bruin Core Concepts",{"type":60,"value":38610}," module if you want to go deeper on pipelines, assets, and variables",{"title":7,"searchDepth":30,"depth":30,"links":38612},[38613,38614,38615,38623,38624],{"id":57,"depth":30,"text":61},{"id":70,"depth":30,"text":73},{"id":123,"depth":30,"text":126,"children":38616},[38617,38618,38619,38620,38621,38622],{"id":38234,"depth":501,"text":38237},{"id":38251,"depth":501,"text":38254},{"id":38283,"depth":501,"text":38286},{"id":38314,"depth":501,"text":38317},{"id":38345,"depth":501,"text":38348},{"id":38376,"depth":501,"text":38379},{"id":4705,"depth":30,"text":4708},{"id":38482,"depth":30,"text":38485},"content:tutorials:ecommerce-pipeline:dashboards.md","tutorials\u002Fecommerce-pipeline\u002Fdashboards.md","tutorials\u002Fecommerce-pipeline\u002Fdashboards",1776143482371]