{"version":3,"file":"ResourceLibrary.Bo81Goaz.mjs","names":["React.useCallback","_Fragment","React.useState","React.useContext"],"sources":["https:/framerusercontent.com/modules/kOtGgfgmbZtP9Lkbxzn3/p3tH6YvrcGq2EJIcrdB8/ResourceLibrary.js"],"sourcesContent":["// Resource Center: one library that powers every listing page (/resources, /blog, /guides, /case-studies, /announcements, /events).\n// Case studies are their own section at /case-studies (request: they are not blog articles).\n// Request (Alberto): every resource (blog articles, cornerstone guides, tools, announcements, events) must blend together,\n// with images, clear organisation, links to the real pages and strong SEO.\n// All content lives in the RESOURCES index below. To add an article, add one object to RESOURCES.\n// Covers: an image URL if the resource has one, otherwise a branded cover is drawn from the \"cover\" words.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget,useLocaleInfo}from\"framer\";const INK=\"#16151A\";const PURPLE=\"#5E56FC\";const HEAD=`\"Space Grotesk\",\"Space Grotesk Placeholder\",sans-serif`;const BODY=`\"General Sans\",\"General Sans Placeholder\",-apple-system,BlinkMacSystemFont,sans-serif`;const SITE=\"https://www.andromed.ai\";const AUTHOR={name:\"Alberto Barberis\",photo:\"https://framerusercontent.com/images/YzmB4Z9hSAlX2xyJ5PoAHka5kLQ.jpg\"};const IMG=id=>`https://framerusercontent.com/images/${id}`;export const TOPICS=[{slug:\"agentic-commerce-optimization\",name:\"Agentic Commerce Optimization\",text:\"What ACO is, how it differs from SEO and GEO, and who owns it.\"},{slug:\"ai-shopping-agents\",name:\"AI Shopping Agents\",text:\"ChatGPT, Gemini, AI Mode, Claude and Alexa: how agents pick products.\"},{slug:\"product-pages\",name:\"Product and Category Pages\",text:\"PDPs, descriptions, FAQs and PLPs that rank, convert and get recommended.\"},{slug:\"product-data-and-feeds\",name:\"Product Data and Feeds\",text:\"Merchant Center, feeds, PIM, GTINs and structured data.\"},{slug:\"ecommerce-seo\",name:\"Ecommerce SEO\",text:\"Catalog SEO for Shopify, Magento, WooCommerce and international stores.\"},{slug:\"ai-traffic-and-measurement\",name:\"AI Traffic and Measurement\",text:\"How to track and grow traffic and sales from AI assistants.\"},{slug:\"case-studies\",name:\"Case Studies\",text:\"Real catalogs, real numbers from AndromedAI customers.\"}];const topicName=s=>TOPICS.find(t=>t.slug===s)?.name||\"\";const D=\"2026-10-11T00:00:00.000Z\";const A=\"agentic-commerce-optimization\",S=\"ai-shopping-agents\",P=\"product-pages\",F=\"product-data-and-feeds\",E=\"ecommerce-seo\",T=\"ai-traffic-and-measurement\",C=\"case-studies\";export const RESOURCES=[// Pillar\n{kind:\"guide\",group:\"pillar\",format:\"Guide\",title:\"What is Agentic Commerce Optimization (ACO)?\",excerpt:\"ACO is the practice of making product catalogs found, understood and recommended by AI shopping agents. SEO optimizes pages to rank, GEO optimizes content to be cited, ACO optimizes the catalog to be recommended and bought.\",url:\"/what-is-agentic-commerce-optimization\",topic:A,date:D,read:23,cover:\"ACO\",featured:true},// Blog: analysis and news (Framer CMS, Blog collection)\n{kind:\"article\",format:\"Analysis\",title:\"AI Traffic: A Sector-by-Sector Breakdown of LLM Referral Growth in Retail\",excerpt:\"LLM referral traffic to European retailers grew by thousands of percent while organic search declined. A sector-by-sector breakdown, from fashion to mass retail, and what eCommerce leaders should do next.\",url:\"/blog/ai-traffic-a-sector-by-sector-breakdown-of-llm-referral-growth-in-retail\",topic:T,date:\"2026-09-17T00:00:00.000Z\",read:11,image:IMG(\"gC9T22gJjXN0yFp54pRf4twp9A.png\"),featured:true},{kind:\"article\",format:\"News\",title:\"Anthropic goes all-in on Commerce: two open-source Agents for brands ready to build\",excerpt:\"Anthropic released Claude Commerce Agents: an open-source shopping agent and merchant agent brands can fork and deploy. What is inside, who is building on it and what it means for your catalog.\",url:\"/blog/anthropic-goes-all-in-on-commerce-two-open-source-agents-for-brands-ready-to-build\",topic:S,date:\"2026-09-08T00:00:00.000Z\",read:8,image:IMG(\"uSY2CJe3eGlathUfdjP3iGwF4.png\")},{kind:\"article\",format:\"Analysis\",title:\"Amazon's Q2 just ended the debate: Agentic Commerce converts at scale\",excerpt:\"Amazon's Q2 2026 earnings show US customers using Alexa for Shopping spend 40% more per order, and Sponsored Prompts convert 48% better. What it means for every brand selling online.\",url:\"/blog/amazons-q2-just-ended-the-debate-agentic-commerce-converts-at-scale\",topic:S,date:\"2026-09-03T00:00:00.000Z\",read:6,image:IMG(\"FMWrWqUKNp4qL3He1ELw1bN84.png\")},{kind:\"article\",format:\"Analysis\",title:\"How Agentic Commerce Went From Concept to Infrastructure in 9 Months\",excerpt:\"From OpenAI Shopping Research to Salesforce Agentforce Commerce: the month-by-month timeline of the launches that turned agentic commerce into production infrastructure.\",url:\"/blog/how-agentic-commerce-went-from-concept-to-infrastructure-in-9-months\",topic:S,date:\"2026-07-31T00:00:00.000Z\",read:7,image:IMG(\"60fehHYk9vdz4LYRL6h5ZEXYIHE.png\")},{kind:\"article\",format:\"Analysis\",title:\"The First Agentic Commerce Q4 is here. This is what Google says you need to Win\",excerpt:\"Google's retail readiness briefing for the first AI-powered holiday season: the Commerce 4 framework, the numbers behind AI shopping, and a pre-Q4 checklist that starts with your product feed.\",url:\"/blog/the-first-agentic-commerce-q4-is-here-this-is-what-google-says-you-need-to-win\",topic:F,date:\"2026-07-21T00:00:00.000Z\",read:12,image:IMG(\"nRmkqWsdxrt1EBLZUcyZ2oR7aBo.png\")},{kind:\"article\",format:\"Analysis\",title:\"Ad Formats in AI Chat: A Cross-Platform Breakdown of Google, ChatGPT and Copilot\",excerpt:\"Google, OpenAI and Microsoft have each shipped ads inside their AI assistants. Every live and test format mapped, the checkout protocols behind them, and who is actually ahead.\",url:\"/blog/ad-formats-in-ai-chat-a-cross-platform-breakdown-of-google-chatgpt-copilot\",topic:S,date:\"2026-07-15T00:00:00.000Z\",read:8,image:IMG(\"wzGywLcjp9PFbev6Wtj1lz9b1rQ.png\")},{kind:\"article\",format:\"Analysis\",title:\"Who owns Agentic Commerce Optimization? Nobody yet. That's the real bottleneck for brands.\",excerpt:\"Five teams touch your catalog but none own agentic commerce optimization. Why the role is missing, and why the Catalog Strategist who should own it is probably already inside your company.\",url:\"/blog/who-owns-agentic-commerce-optimization-nobody-yet-thats-the-real-bottleneck\",topic:A,date:\"2026-07-09T00:00:00.000Z\",read:11,image:IMG(\"B1rgKQYGzKohsRi9Z7sbsGWDA.png\")},{kind:\"article\",format:\"News\",title:\"The McKinsey Agentic Commerce Report: A $3 to $5 Trillion Signal Retail Cannot Ignore\",excerpt:\"McKinsey sees $3 to $5 trillion in orchestrated revenue by 2030. Why agentic commerce in retail hinges on machine-readable catalog data.\",url:\"/blog/the-mckinsey-agentic-commerce-report-a-3-to-5-trillion-signal-retail-cannot-ignore\",topic:A,date:\"2026-07-02T00:00:00.000Z\",read:7,image:IMG(\"gYOrFIEVj6Boiv7tU1BBXeXSQ.jpg\")},{kind:\"article\",format:\"News\",title:\"Visa x OpenAI: Agentic Commerce Payments Just Became Real\",excerpt:\"Visa and OpenAI just made agentic commerce payments real. Why the win moves upstream to your catalog data, and what to do in the next 90 days.\",url:\"/blog/visa-x-openai-agentic-commerce-payments-just-became-real\",topic:S,date:\"2026-06-30T00:00:00.000Z\",read:8,image:IMG(\"pkSDX2Jlc0w3UanNfXFQeKH4oY.jpg\")},{kind:\"article\",format:\"News\",title:\"Claude Agentic Commerce Is Here: What Product Cards in AI Answers Mean for Your Catalog\",excerpt:\"Claude now shows product cards in its answers. The structural shift in agentic commerce and how product feed optimization keeps your catalog visible.\",url:\"/blog/claude-agentic-commerce-is-here-what-product-cards-in-ai-answers-mean-for-your-catalog\",topic:S,date:\"2026-06-23T00:00:00.000Z\",read:5,image:IMG(\"xljcyb5LwZD0dVAvnULBQvzwGd0.png\")},{kind:\"article\",format:\"News\",title:\"Google Conversational Attributes and AI Performance Insights\",excerpt:\"Google Conversational Attributes and AI Performance Insights now decide who AI recommends. Your product feed is the real battleground for Agentic Commerce.\",url:\"/blog/google-conversational-attributes-and-ai-performance-insights\",topic:F,date:\"2026-06-16T00:00:00.000Z\",read:8,image:IMG(\"DcEkbjfcXLF8g9ca3o7BcbtLB9o.jpg\")},{kind:\"article\",format:\"Analysis\",title:\"The Era of AI-Powered Shopping and Agentic Commerce has Begun\",excerpt:\"AI assistants like ChatGPT, Gemini and Perplexity are replacing search as the way people discover products. What changes for eCommerce, and how to write product content for machines.\",url:\"/blog/the-era-of-ai-powered-shopping-and-agentic-commerce-has-begun\",topic:S,date:\"2025-05-01T00:00:00.000Z\",read:12,image:IMG(\"usQYmj0qMnhTbGZehM0Tsls1A.png\")},// Blog: comparisons and explainers (pages under /blog)\n{kind:\"article\",format:\"Comparison\",title:\"Best AI Visibility Tools for Ecommerce Brands (2026): Compared for Product Catalogs\",excerpt:\"Compare AI visibility tools for ecommerce: Profound, Peec AI, Semrush, Ahrefs, Otterly.AI and more, with 2026 pricing and which ones track your products.\",url:\"/blog/best-ai-visibility-tools\",topic:T,date:D,read:13,cover:\"AI visibility tools\"},{kind:\"article\",format:\"Comparison\",title:\"Best Product Feed Management Tools for Google Ads and Facebook Ads (2026)\",excerpt:\"The best product feed management tools for Google Ads and Facebook Ads compared: Channable, DataFeedWatch, Feedonomics, Productsup, pricing and fit.\",url:\"/blog/best-product-feed-management-tools\",topic:F,date:D,read:14,cover:\"Feed management tools\"},{kind:\"article\",format:\"Comparison\",title:\"Best AI Product Description Generators (2026): Compared for Ecommerce Catalogs\",excerpt:\"Compare AI product description generators for ecommerce, from Shopify Magic and Jasper to Describely, Akeneo and AndromedAI, on data inputs, bulk and pricing.\",url:\"/blog/best-ai-product-description-generators\",topic:P,date:D,read:13,cover:\"Description generators\"},{kind:\"article\",format:\"Comparison\",title:\"Best Shopify PIM in 2026: 7 Options Compared for Shopify Catalogs\",excerpt:\"Shopify PIM options compared for 2026: Shopify native, Plytix, Akeneo, Salsify, Pimberly, Sales Layer, Pimcore. Published pricing and who each one fits.\",url:\"/blog/best-pim-for-shopify\",topic:F,date:D,read:13,cover:\"Shopify PIM\"},{kind:\"article\",format:\"Comparison\",title:\"Akeneo, Salsify, Plytix: How AndromedAI Works With Your PIM\",excerpt:\"Plytix, Akeneo PIM or Salsify? Compare fit, syndication, AI features and pricing, and see how AndromedAI optimizes the product content inside each one.\",url:\"/blog/akeneo-salsify-plytix-andromedai\",topic:F,date:D,read:13,cover:\"Akeneo \\xb7 Salsify \\xb7 Plytix\"},{kind:\"article\",format:\"Explainer\",title:\"GEO vs SEO: What's Different for Ecommerce\",excerpt:\"GEO vs SEO for online stores: how rankings and AI recommendations differ, one product page optimized for each, and what to fix first in your catalog.\",url:\"/blog/geo-vs-seo\",topic:A,date:D,read:10,cover:\"GEO vs SEO\"},{kind:\"article\",format:\"Explainer\",title:\"AEO vs SEO vs GEO vs ACO: The Four Acronyms Explained\",excerpt:\"AEO vs SEO vs GEO vs ACO in plain terms: what each one optimizes, where they overlap, and why ecommerce catalogs need product-level optimization.\",url:\"/blog/aeo-vs-seo-vs-geo\",topic:A,date:D,read:10,cover:\"AEO \\xb7 SEO \\xb7 GEO \\xb7 ACO\"},{kind:\"article\",format:\"Explainer\",title:\"GTINs Explained: When You Need Them and What to Do Without\",excerpt:\"What a GTIN is, when Google Merchant Center needs one, and what to send without it: brand, MPN and identifier_exists rules, plus private-label cases.\",url:\"/blog/what-is-a-gtin\",topic:F,date:D,read:10,cover:\"GTIN\"},{kind:\"article\",format:\"Explainer\",title:\"Magento SEO: An Adobe Commerce Guide for Catalog Teams\",excerpt:\"Magento SEO for Adobe Commerce: the admin settings to change first, layered navigation without index bloat, attribute data and multi-store hreflang.\",url:\"/blog/magento-seo\",topic:E,date:D,read:11,cover:\"Magento SEO\"},{kind:\"article\",format:\"Explainer\",title:\"llms.txt for Ecommerce: Does Your Store Need One?\",excerpt:\"What llms.txt is, what Google and 2026 log studies say about it, how Shopify handles it, and a sample llms.txt file you can copy for your online store.\",url:\"/blog/llms-txt-ecommerce\",topic:T,date:D,read:10,cover:\"llms.txt\"},{kind:\"article\",format:\"Explainer\",title:\"FAQ Schema on Product Pages: Still Worth It in 2026?\",excerpt:\"FAQ schema lost its Google rich results in May 2026. What changed, whether to keep FAQPage markup, and why product FAQs still feed AI shopping answers.\",url:\"/blog/faq-schema-product-pages\",topic:P,date:D,read:10,cover:\"FAQ schema\"},{kind:\"article\",format:\"Explainer\",title:\"WooCommerce SEO: The Catalog Guide\",excerpt:\"WooCommerce SEO for product catalogs: fix permalinks, filter URLs, schema gaps and Google feeds so products rank in Search, Shopping and AI assistants.\",url:\"/blog/woocommerce-seo\",topic:E,date:D,read:10,cover:\"WooCommerce SEO\"},{kind:\"article\",format:\"Explainer\",title:\"Faceted Navigation SEO: Filters, Crawl Budget and Indexable Facets\",excerpt:\"Faceted navigation SEO for ecommerce: which filters to index, when to use robots.txt, noindex or canonical, and how to turn high-demand facets into PLPs.\",url:\"/blog/faceted-navigation-seo\",topic:E,date:D,read:10,cover:\"Faceted navigation\"},{kind:\"article\",format:\"Explainer\",title:\"Google Product Category: How to Map Product Descriptions to a Category Taxonomy\",excerpt:\"How to map product descriptions to a category taxonomy: map your tree to Google product category IDs, let AI pick from a shortlist and fix product_type.\",url:\"/blog/google-product-taxonomy\",topic:F,date:D,read:10,cover:\"Product taxonomy\"},{kind:\"article\",format:\"Explainer\",title:\"Amazon Rufus: How Amazon's AI Shopping Assistant Picks Products\",excerpt:\"Amazon Rufus is now Alexa for Shopping. How Amazon's AI assistant picks products and what to fix in titles, bullets, attributes and A+ content.\",url:\"/blog/amazon-rufus\",topic:S,date:D,read:11,cover:\"Amazon Rufus\"},// Cornerstone guides\n{kind:\"guide\",group:\"complete\",format:\"Guide\",title:\"Agentic Commerce: The Complete Guide for Brands and Retailers (2026)\",excerpt:\"What agentic commerce is, how AI agents shop from prompt to checkout, the players, protocols and numbers, and how to get your catalog ready.\",url:\"/agentic-commerce\",topic:S,date:D,read:26,cover:\"Agentic commerce\"},{kind:\"guide\",group:\"complete\",format:\"Guide\",title:\"GEO for Ecommerce: The Complete Guide to Generative Engine Optimization for Online Stores\",excerpt:\"Generative engine optimization for online stores: GEO vs SEO vs AEO, how AI picks products, on-site and technical fixes, KPIs and a 90-day plan.\",url:\"/geo-for-ecommerce\",topic:A,date:D,read:27,cover:\"GEO for ecommerce\"},{kind:\"guide\",group:\"complete\",format:\"Guide\",title:\"Product Page SEO and Optimization: The Complete Guide to PDPs That Rank, Convert and Get Recommended by AI\",excerpt:\"Optimize titles, attributes, descriptions, FAQ, reviews and schema so your PDPs rank, convert and get recommended by AI agents.\",url:\"/product-page-optimization\",topic:P,date:D,read:27,cover:\"Product pages\"},{kind:\"guide\",group:\"complete\",format:\"Guide\",title:\"Ecommerce SEO: The Complete Guide for Product Catalogs (2026)\",excerpt:\"Fix architecture, keywords, product and category pages, facets and schema so your products rank in Google and AI search.\",url:\"/ecommerce-seo\",topic:E,date:D,read:25,cover:\"Ecommerce SEO\"},{kind:\"guide\",group:\"complete\",format:\"Guide\",title:\"Google Merchant Center: The Complete Guide to Product Data (2026)\",excerpt:\"What Google Merchant Center powers and how to optimize your feed so products get approved and shown in Shopping ads, free listings and AI Mode.\",url:\"/google-merchant-center\",topic:F,date:D,read:28,cover:\"Merchant Center\"},{kind:\"guide\",group:\"complete\",format:\"Guide\",title:\"Product Feed Management and Optimization: The Complete Guide for Google, Meta, and AI Channels\",excerpt:\"Product feeds for Google Shopping, Meta and ChatGPT: title formulas, attributes, custom labels and supplemental feeds that win more clicks.\",url:\"/product-feed-optimization\",topic:F,date:D,read:26,cover:\"Product feeds\"},{kind:\"guide\",group:\"complete\",format:\"Guide\",title:\"How to Write Product Descriptions That Rank, Convert and Get Picked by AI (with Examples)\",excerpt:\"What to include, structure, SEO keywords, ideal length and examples by industry, plus how to write at scale with AI without errors.\",url:\"/how-to-write-product-descriptions\",topic:P,date:D,read:28,cover:\"Product descriptions\"},{kind:\"guide\",group:\"complete\",format:\"Guide\",title:\"Category Page SEO and Optimization: How to Build PLPs That Rank and Answer Shopper Intent\",excerpt:\"Write category copy and FAQs, fix internal links and faceted navigation, and build PLPs that rank and convert in Google and AI search.\",url:\"/category-page-optimization\",topic:P,date:D,read:26,cover:\"Category pages\"},{kind:\"guide\",group:\"complete\",format:\"Guide\",title:\"Product Information Management (PIM) in the AI Era: The Complete Guide\",excerpt:\"What PIM is, when you need PIM software, and how PIM plus AI optimization gets your catalog ready for search, ads and AI agents.\",url:\"/product-information-management\",topic:F,date:D,read:26,cover:\"PIM\"},{kind:\"guide\",group:\"ai\",format:\"Guide\",title:\"ChatGPT SEO for Ecommerce: How to Get Your Products Recommended\",excerpt:\"How ChatGPT Shopping picks products, how to get listed via feeds or Shopify, and the product data fixes that get you recommended.\",url:\"/chatgpt-shopping\",topic:S,date:D,read:17,cover:\"ChatGPT Shopping\"},{kind:\"guide\",group:\"ai\",format:\"Guide\",title:\"Google Shopping AI: How Products Get Picked in AI Mode and Gemini\",excerpt:\"How Google picks products in AI Mode, AI Overviews and Gemini: Shopping Graph, query fan-out, conversational attributes and what to fix.\",url:\"/google-ai-mode-shopping\",topic:S,date:D,read:21,cover:\"Google AI Mode\"},{kind:\"guide\",group:\"ai\",format:\"Guide\",title:\"Agentic Commerce Protocols Explained: ACP, UCP, AP2 and Agent Payments\",excerpt:\"What OpenAI's ACP, Google's UCP and AP2 do, how agentic payments work, and what your catalog needs for AI agents to buy.\",url:\"/agentic-commerce-protocols\",topic:S,date:D,read:19,cover:\"ACP \\xb7 UCP \\xb7 AP2\"},{kind:\"guide\",group:\"ai\",format:\"Guide\",title:\"How to Measure AI Visibility for Ecommerce: Tools, Metrics and the AI Readiness Score\",excerpt:\"Set up GA4 AI referral tracking, read Search Console and Merchant Center AI reports, compare tools and fix product data.\",url:\"/ai-visibility\",topic:T,date:D,read:18,cover:\"AI visibility\"},{kind:\"guide\",group:\"ai\",format:\"Guide\",title:\"Digital Shelf Analytics and Optimization: Amazon Rufus, Retailers and AI Assistants\",excerpt:\"How Amazon Rufus picks products, Amazon listing and A+ content for AI, syndication to retailers and digital shelf health.\",url:\"/digital-shelf-optimization\",topic:S,date:D,read:18,cover:\"Digital shelf\"},{kind:\"guide\",group:\"ai\",format:\"Guide\",title:\"Agentic Commerce Optimization by Industry: Playbooks for Fashion, Luxury, Jewelry, Beauty, Home and Food\",excerpt:\"The attributes, intents and FAQs AI agents need in fashion and luxury, jewelry, beauty, home and food catalogs.\",url:\"/aco-industry-playbooks\",topic:A,date:D,read:19,cover:\"Industry playbooks\"},{kind:\"guide\",group:\"playbook\",format:\"Playbook\",title:\"Structured Data for Ecommerce: Product Schema, Offers, Reviews and FAQ Schema\",excerpt:\"What a product page needs, merchant listings vs product snippets, JSON-LD examples, FAQ schema in 2026 and feed consistency.\",url:\"/ecommerce-structured-data\",topic:F,date:D,read:18,cover:\"Structured data\"},{kind:\"guide\",group:\"playbook\",format:\"Playbook\",title:\"Catalog Optimization for Dynamic Product Ads: Google Shopping, Performance Max and Meta Advantage+\",excerpt:\"Optimize the catalog behind your dynamic product ads to raise CTR and ROAS and lower CPC.\",url:\"/catalog-ads-optimization\",topic:F,date:D,read:19,cover:\"Catalog ads\"},{kind:\"guide\",group:\"playbook\",format:\"Playbook\",title:\"Ecommerce Localization and International SEO: How to Translate and Localize Product Catalogs\",excerpt:\"Keyword research per market, sizes and units, hreflang, Shopify Markets and local feeds for search and AI.\",url:\"/ecommerce-localization\",topic:E,date:D,read:19,cover:\"Localization\"},{kind:\"guide\",group:\"playbook\",format:\"Checklist\",title:\"Ecommerce SEO Audit: a 40-Point Checklist\",excerpt:\"40 checks for crawling, facets, product pages, schema, Merchant Center and AI readiness, and what to fix first.\",url:\"/ecommerce-seo-audit\",topic:E,date:D,read:18,cover:\"SEO audit\"},// Free tools and references\n{kind:\"tool\",group:\"tools\",format:\"Checklist\",title:\"Product Page Checklist for AI Readiness: 46 Checks\",excerpt:\"Attributes, keywords, shopper intent, metadata, schema and feeds, plus a copy-ready scorecard.\",url:\"/tools/product-page-checklist\",topic:P,date:D,read:14,cover:\"46 checks\"},{kind:\"tool\",group:\"tools\",format:\"Checklist\",title:\"Google Merchant Center Requirements Checklist (2026)\",excerpt:\"42 checks covering website policies, account setup, required attributes, landing pages and weekly health.\",url:\"/tools/google-merchant-center-checklist\",topic:F,date:D,read:13,cover:\"Merchant Center checklist\"},{kind:\"tool\",group:\"tools\",format:\"Template\",title:\"Product Description Templates by Category (Free)\",excerpt:\"Templates for fashion, beauty, home, food and automotive, with copy-ready fields, real examples and Merchant Center formats.\",url:\"/tools/product-description-templates\",topic:P,date:D,read:13,cover:\"Description templates\"},{kind:\"tool\",group:\"tools\",format:\"Tool\",title:\"AI Product Description Generator: A Free Prompt Template and What to Look For\",excerpt:\"A free prompt to write accurate ecommerce copy from product data, with before and after examples and mistakes to avoid.\",url:\"/tools/product-description-generator\",topic:P,date:D,read:12,cover:\"Description prompt\"},{kind:\"tool\",group:\"tools\",format:\"Glossary\",title:\"Agentic Commerce Definition and Glossary: 60 Terms Explained\",excerpt:\"60 terms in plain English: ACP, UCP, AP2, query fan-out, conversational attributes and the AI Readiness Score.\",url:\"/agentic-commerce-glossary\",topic:A,date:D,read:13,cover:\"60 terms\"},// Case studies (Framer CMS, Case Studies collection, pages at /case-studies/:slug)\n{kind:\"case\",format:\"Case study\",client:\"Bomboogie\",stat:\"+1,800%\",statLabel:\"clicks from AI chats: ChatGPT, Gemini and Google AI Mode\",title:\"How we Increased AI traffic by 1,800%: our framework for AI Shopping Optimization\",excerpt:\"How we increased clicks from AI by 1,800% with our framework and AndromedAI technology: what AI shopping is, how it works, and the six steps to get products recommended.\",url:\"/case-studies/how-we-increased-ai-traffic-by-1800-our-framework-for-ai-shopping-optimization\",topic:C,date:\"2025-12-22T00:00:00.000Z\",read:12,image:IMG(\"8l80nUMNxUEsjuwUx5E04byR50.png\"),featured:true},{kind:\"case\",format:\"Case study\",client:\"Semprefarmacia\",stat:\"+46.9%\",statLabel:\"units sold, with 85% less time spent per product page\",title:\"Semprefarmacia: 46.9% More Sales, 483 hours saved: The Math Behind AI Catalog Optimization\",excerpt:\"How AndromedAI optimized Semprefarmacia's product pages for search and AI: +163.7% impressions, +158.7% clicks, +46.9% units sold and 85% less time per page.\",url:\"/case-studies/semprefarmacia-469-more-sales-85-less-time-the-math-behind-ai-catalog-optimization\",topic:C,date:\"2026-07-14T00:00:00.000Z\",read:6,image:IMG(\"RSevI87Tsh29ZgzAF6ysh8heA.png\")},// Announcements (Framer CMS, Announcements collection)\n{kind:\"news\",format:\"Funding\",title:\"AndromedAI Raises €1.1M to Launch the First Agentic Commerce Optimization (ACO) Platform\",excerpt:\"AndromedAI closed a €1.1M round led by The TechShop with CDP Venture Capital, Club degli Investitori and Nana Bianca, to strengthen its AI platform and expand internationally.\",url:\"/announcements/andromedai-raises-1-1m-for-agentic-commerce-optimization\",topic:A,date:\"2025-09-29T00:00:00.000Z\",read:3,image:IMG(\"UyMnAnE1ulutu9wdQCff5zgNXg.png\")},// Events\n{kind:\"event\",format:\"Conference\",title:\"Netcomm Forum 2026\",excerpt:\"We met brands and retailers at Italy's largest eCommerce event to talk about AI shopping and product data.\",url:\"/events\",topic:A,date:\"2026-05-13T09:00:00.000Z\",end:\"2026-05-14T17:00:00.000Z\",place:\"Allianz MiCo, Milan\",cover:\"Netcomm Forum\"}];/* ---------- Italian (/it) ---------- */export function useIsIt(){try{const info=useLocaleInfo();const c=(info?.activeLocale?.code||info?.activeLocale?.slug||\"\").toLowerCase();return c.startsWith(\"it\");}catch{return false;}}const ItCtx=/*#__PURE__*/React.createContext(false);const useIt=()=>React.useContext(ItCtx);/* internal paths keep the locale on Italian pages */export const locHref=(h,it)=>it&&h&&h.startsWith(\"/\")&&!h.startsWith(\"//\")&&!h.startsWith(\"/it/\")&&h!==\"/it\"?h===\"/\"?\"/it\":\"/it\"+h:h;const useL=()=>{const it=useIt();return h=>locHref(h,it);};/* English exact text -> Italian (labels, formats, topics, headings) */export const IT={// formats and kinds\nGuide:\"Guida\",Analysis:\"Analisi\",News:\"News\",Comparison:\"Confronto\",Explainer:\"Approfondimento\",Playbook:\"Playbook\",Checklist:\"Checklist\",Template:\"Template\",Tool:\"Strumento\",Glossary:\"Glossario\",\"Case study\":\"Caso studio\",Funding:\"Finanziamento\",Conference:\"Conferenza\",Webinar:\"Webinar\",Articles:\"Articoli\",Guides:\"Guide\",\"Free tools\":\"Strumenti gratuiti\",Events:\"Eventi\",\"Case studies\":\"Casi studio\",Announcements:\"Annunci\",// topics\n\"Agentic Commerce Optimization\":\"Agentic Commerce Optimization\",\"AI Shopping Agents\":\"Agenti AI per lo shopping\",\"Product and Category Pages\":\"Pagine prodotto e categoria\",\"Product Data and Feeds\":\"Dati prodotto e feed\",\"Ecommerce SEO\":\"SEO per ecommerce\",\"AI Traffic and Measurement\":\"Traffico AI e misurazione\",\"Case Studies\":\"Casi studio\",\"What ACO is, how it differs from SEO and GEO, and who owns it.\":\"Cos'\\xe8 l'ACO, in cosa si differenzia da SEO e GEO e chi ne \\xe8 responsabile.\",\"ChatGPT, Gemini, AI Mode, Claude and Alexa: how agents pick products.\":\"ChatGPT, Gemini, AI Mode, Claude e Alexa: come gli agenti scelgono i prodotti.\",\"PDPs, descriptions, FAQs and PLPs that rank, convert and get recommended.\":\"PDP, descrizioni, FAQ e PLP che si posizionano, convertono e vengono raccomandate.\",\"Merchant Center, feeds, PIM, GTINs and structured data.\":\"Merchant Center, feed, PIM, GTIN e dati strutturati.\",\"Catalog SEO for Shopify, Magento, WooCommerce and international stores.\":\"SEO del catalogo per Shopify, Magento, WooCommerce e store internazionali.\",\"How to track and grow traffic and sales from AI assistants.\":\"Come misurare e far crescere traffico e vendite dagli assistenti AI.\",\"Real catalogs, real numbers from AndromedAI customers.\":\"Cataloghi reali, numeri reali dai clienti AndromedAI.\",// UI\nAll:\"Tutti\",Everything:\"Tutto\",Latest:\"Ultimi articoli\",\"All articles\":\"Tutti gli articoli\",\"Analysis, comparisons and explainers\":\"Analisi, confronti e approfondimenti\",\"Everything we publish on AI shopping and product catalogs, newest first. Filter by topic.\":\"Tutto ci\\xf2 che pubblichiamo sullo shopping con l'AI e sui cataloghi prodotto, dal pi\\xf9 recente. Filtra per argomento.\",\"Filter articles by topic\":\"Filtra gli articoli per argomento\",\"Go deeper\":\"Approfondisci\",\"Cornerstone guides on this topic\":\"Le guide fondamentali su questo argomento\",\"Long-form references that every article builds on.\":\"Guide complete su cui si basa ogni articolo.\",\"All guides\":\"Tutte le guide\",\"Cornerstone guides\":\"Guide fondamentali\",\"The complete guides\":\"Le guide complete\",\"Long-form references on the product data, pages and feeds that decide what search engines and AI agents recommend.\":\"Guide complete su dati prodotto, pagine e feed: ci\\xf2 che decide cosa raccomandano motori di ricerca e agenti AI.\",\"AI shopping\":\"Shopping con l'AI\",\"How AI assistants choose products\":\"Come gli assistenti AI scelgono i prodotti\",\"ChatGPT, Google AI Mode, Gemini and marketplace assistants: how each one finds, reads and recommends products.\":\"ChatGPT, Google AI Mode, Gemini e gli assistenti dei marketplace: come ognuno trova, legge e raccomanda i prodotti.\",Playbooks:\"Playbook\",\"Technical and operational playbooks\":\"Playbook tecnici e operativi\",\"Structured data, catalog ads, localization and SEO audits for teams that run large catalogs.\":\"Dati strutturati, catalog ads, localizzazione e audit SEO per i team che gestiscono grandi cataloghi.\",\"Checklists, templates and references\":\"Checklist, template e risorse di riferimento\",\"Copy-ready resources you can use today, no sign-up needed.\":\"Risorse pronte da copiare e usare subito, senza registrazione.\",\"Filter guides by topic\":\"Filtra le guide per argomento\",\"From the blog\":\"Dal blog\",\"Latest analysis\":\"Le ultime analisi\",\"What changed this month in AI shopping, and what it means for your catalog.\":\"Cosa \\xe8 cambiato questo mese nello shopping con l'AI e cosa significa per il tuo catalogo.\",\"Our view on what is changing in AI shopping.\":\"Il nostro punto di vista su cosa sta cambiando nello shopping con l'AI.\",\"Results at a glance\":\"I risultati in sintesi\",\"What changes when AI agents can read your catalog\":\"Cosa cambia quando gli agenti AI sanno leggere il tuo catalogo\",\"Real catalogs, real numbers: how brands and retailers grew search and AI traffic and sales with AndromedAI.\":\"Cataloghi reali, numeri reali: come brand e retailer hanno fatto crescere traffico organico e AI e vendite con AndromedAI.\",\"All case studies\":\"Tutti i casi studio\",\"How our customers did it\":\"Come ci sono riusciti i nostri clienti\",\"The method behind the results\":\"Il metodo dietro i risultati\",\"Start with the guides\":\"Inizia dalle guide\",\"The framework we use with every customer, explained step by step.\":\"Il framework che usiamo con ogni cliente, spiegato passo dopo passo.\",Upcoming:\"In programma\",\"Upcoming events\":\"Prossimi eventi\",\"No events scheduled right now\":\"Nessun evento in programma al momento\",\"We announce webinars and conference meetups in our newsletter first. Want to meet sooner? Book a 30-minute call with the team.\":\"Annunciamo webinar e incontri alle conferenze prima di tutto nella nostra newsletter. Vuoi incontrarci prima? Prenota una call di 30 minuti con il team.\",\"Book a call\":\"Prenota una call\",Archive:\"Archivio\",\"Past events\":\"Eventi passati\",\"Can't wait for the next event?\":\"Non vuoi aspettare il prossimo evento?\",\"Start here\":\"Inizia da qui\",\"New to Agentic Commerce Optimization?\":\"Nuovo all'Agentic Commerce Optimization?\",\"Read the ACO guide first, then go deeper on the topic that matters most to your catalog.\":\"Leggi prima la guida all'ACO, poi approfondisci l'argomento pi\\xf9 importante per il tuo catalogo.\",\"Latest analysis on AI shopping\":\"Le ultime analisi sullo shopping con l'AI\",\"New launches and data on AI shopping, explained for eCommerce teams.\":\"Nuovi lanci e dati sullo shopping con l'AI, spiegati per i team eCommerce.\",\"Browse by topic\":\"Esplora per argomento\",\"Find what your catalog needs\":\"Trova ci\\xf2 di cui ha bisogno il tuo catalogo\",\"Not sure where to start?\":\"Non sai da dove iniziare?\",\"Read the 23-minute guide to Agentic Commerce Optimization.\":\"Leggi la guida all'Agentic Commerce Optimization in 23 minuti.\",\"Read the ACO guide\":\"Leggi la guida all'ACO\",\"Checklists and templates\":\"Checklist e template\",\"All tools\":\"Tutti gli strumenti\",\"Customer results\":\"Risultati dei clienti\",\"How brands and retailers grew search and AI traffic and sales with AndromedAI.\":\"Come brand e retailer hanno fatto crescere traffico organico e AI e vendite con AndromedAI.\",\"News and events\":\"News ed eventi\",\"The library\":\"La libreria\",\"Every guide, article, case study and tool\":\"Tutte le guide, gli articoli, i casi studio e gli strumenti\",\"Search or filter everything in the Resource Center.\":\"Cerca o filtra tutti i contenuti del Resource Center.\",\"Search guides, articles and tools\":\"Cerca guide, articoli e strumenti\",\"Search the Resource Center\":\"Cerca nel Resource Center\",\"Filter by type\":\"Filtra per tipo\",\"Filter by topic\":\"Filtra per argomento\",\"Nothing matches yet. Try another topic or search term.\":\"Nessun risultato. Prova un altro argomento o un'altra ricerca.\",\"AndromedAI blog\":\"Blog di AndromedAI\",\"AndromedAI guides\":\"Guide di AndromedAI\",\"AndromedAI announcements\":\"Annunci di AndromedAI\",\"AndromedAI case studies\":\"Casi studio di AndromedAI\",\"AndromedAI Resource Center\":\"AndromedAI Resource Center\",\"Allianz MiCo, Milan\":\"Allianz MiCo, Milano\"};/* Per-resource Italian copy, keyed by url: t = title, x = excerpt, s = stat label, c = cover words */export const RES_IT={\"/what-is-agentic-commerce-optimization\":{t:\"Cos'\\xe8 l'Agentic Commerce Optimization (ACO)?\",x:\"L'ACO \\xe8 la disciplina che rende i cataloghi prodotto trovabili, comprensibili e raccomandabili dagli agenti AI per lo shopping. La SEO ottimizza le pagine per posizionarsi, la GEO ottimizza i contenuti per essere citati, l'ACO ottimizza il catalogo per essere raccomandato e acquistato.\"},\"/blog/ai-traffic-a-sector-by-sector-breakdown-of-llm-referral-growth-in-retail\":{t:\"Traffico AI: la crescita del traffico da LLM nel retail, settore per settore\",x:\"Il traffico dagli LLM verso i retailer europei \\xe8 cresciuto di migliaia di punti percentuali mentre la ricerca organica calava. L'analisi settore per settore, dalla moda alla GDO, e cosa dovrebbero fare ora i responsabili eCommerce.\"},\"/blog/anthropic-goes-all-in-on-commerce-two-open-source-agents-for-brands-ready-to-build\":{t:\"Anthropic punta tutto sul commerce: due agenti open source per i brand pronti a costruire\",x:\"Anthropic ha rilasciato Claude Commerce Agents: un agente di shopping e un agente per i merchant open source che i brand possono personalizzare e mettere in produzione. Cosa contengono, chi ci sta costruendo sopra e cosa significa per il tuo catalogo.\"},\"/blog/amazons-q2-just-ended-the-debate-agentic-commerce-converts-at-scale\":{t:\"Il Q2 di Amazon chiude il dibattito: l'Agentic Commerce converte su larga scala\",x:\"I risultati del Q2 2026 di Amazon mostrano che i clienti USA che usano Alexa for Shopping spendono il 40% in pi\\xf9 per ordine e che gli Sponsored Prompts convertono il 48% meglio. Cosa significa per ogni brand che vende online.\"},\"/blog/how-agentic-commerce-went-from-concept-to-infrastructure-in-9-months\":{t:\"Come l'Agentic Commerce \\xe8 passato da concetto a infrastruttura in 9 mesi\",x:\"Da OpenAI Shopping Research a Salesforce Agentforce Commerce: la cronologia mese per mese dei lanci che hanno trasformato l'agentic commerce in infrastruttura di produzione.\"},\"/blog/the-first-agentic-commerce-q4-is-here-this-is-what-google-says-you-need-to-win\":{t:\"Arriva il primo Q4 dell'Agentic Commerce: ecco cosa serve per vincere secondo Google\",x:\"Il briefing di Google sulla readiness del retail per la prima stagione natalizia guidata dall'AI: il framework Commerce 4, i numeri dello shopping con l'AI e una checklist pre-Q4 che parte dal tuo feed prodotto.\"},\"/blog/ad-formats-in-ai-chat-a-cross-platform-breakdown-of-google-chatgpt-copilot\":{t:\"Formati pubblicitari nelle chat AI: Google, ChatGPT e Copilot a confronto\",x:\"Google, OpenAI e Microsoft hanno lanciato annunci dentro i loro assistenti AI. Tutti i formati attivi e in test, i protocolli di checkout che li supportano e chi \\xe8 davvero in vantaggio.\"},\"/blog/who-owns-agentic-commerce-optimization-nobody-yet-thats-the-real-bottleneck\":{t:\"Chi \\xe8 responsabile dell'Agentic Commerce Optimization? Ancora nessuno. Ed \\xe8 questo il vero collo di bottiglia per i brand.\",x:\"Cinque team lavorano sul tuo catalogo, ma nessuno \\xe8 responsabile dell'agentic commerce optimization. Perch\\xe9 manca questo ruolo, e perch\\xe9 il Catalog Strategist che dovrebbe ricoprirlo \\xe8 probabilmente gi\\xe0 in azienda.\"},\"/blog/the-mckinsey-agentic-commerce-report-a-3-to-5-trillion-signal-retail-cannot-ignore\":{t:\"Il report McKinsey sull'Agentic Commerce: un segnale da 3.000-5.000 miliardi di dollari che il retail non pu\\xf2 ignorare\",x:\"McKinsey stima tra 3.000 e 5.000 miliardi di dollari di ricavi orchestrati dagli agenti entro il 2030. Perch\\xe9 l'agentic commerce nel retail dipende da dati di catalogo leggibili dalle macchine.\"},\"/blog/visa-x-openai-agentic-commerce-payments-just-became-real\":{t:\"Visa x OpenAI: i pagamenti dell'Agentic Commerce diventano realt\\xe0\",x:\"Visa e OpenAI hanno reso reali i pagamenti dell'agentic commerce. Perch\\xe9 la partita si sposta a monte, sui dati del tuo catalogo, e cosa fare nei prossimi 90 giorni.\"},\"/blog/claude-agentic-commerce-is-here-what-product-cards-in-ai-answers-mean-for-your-catalog\":{t:\"Claude e l'Agentic Commerce: cosa significano le schede prodotto nelle risposte AI per il tuo catalogo\",x:\"Claude ora mostra schede prodotto nelle sue risposte. Il cambiamento strutturale dell'agentic commerce e come l'ottimizzazione del feed prodotto mantiene visibile il tuo catalogo.\"},\"/blog/google-conversational-attributes-and-ai-performance-insights\":{t:\"Google Conversational Attributes e AI Performance Insights\",x:\"Google Conversational Attributes e AI Performance Insights ora decidono chi viene raccomandato dall'AI. Il feed prodotto \\xe8 il vero campo di battaglia dell'Agentic Commerce.\"},\"/blog/the-era-of-ai-powered-shopping-and-agentic-commerce-has-begun\":{t:\"\\xc8 iniziata l'era dello shopping con l'AI e dell'Agentic Commerce\",x:\"Assistenti AI come ChatGPT, Gemini e Perplexity stanno sostituendo la ricerca come modo per scoprire i prodotti. Cosa cambia per l'eCommerce e come scrivere contenuti prodotto per le macchine.\"},\"/blog/best-ai-visibility-tools\":{t:\"I migliori strumenti di AI visibility per brand ecommerce (2026): confronto per cataloghi prodotto\",x:\"Confronto tra strumenti di AI visibility per l'ecommerce: Profound, Peec AI, Semrush, Ahrefs, Otterly.AI e altri, con i prezzi 2026 e quali monitorano i tuoi prodotti.\",c:\"Strumenti di AI visibility\"},\"/blog/best-product-feed-management-tools\":{t:\"I migliori strumenti di gestione dei feed prodotto per Google Ads e Facebook Ads (2026)\",x:\"I migliori strumenti di gestione dei feed prodotto per Google Ads e Facebook Ads a confronto: Channable, DataFeedWatch, Feedonomics, Productsup, prezzi e per chi sono adatti.\",c:\"Strumenti per i feed\"},\"/blog/best-ai-product-description-generators\":{t:\"I migliori generatori AI di descrizioni prodotto (2026): confronto per cataloghi ecommerce\",x:\"Confronto tra generatori AI di descrizioni prodotto per l'ecommerce, da Shopify Magic e Jasper a Describely, Akeneo e AndromedAI: dati in input, generazione massiva e prezzi.\",c:\"Generatori di descrizioni\"},\"/blog/best-pim-for-shopify\":{t:\"Il miglior PIM per Shopify nel 2026: 7 opzioni a confronto per cataloghi Shopify\",x:\"Le opzioni PIM per Shopify a confronto nel 2026: Shopify nativo, Plytix, Akeneo, Salsify, Pimberly, Sales Layer, Pimcore. Prezzi pubblici e per chi \\xe8 adatta ciascuna.\",c:\"PIM per Shopify\"},\"/blog/akeneo-salsify-plytix-andromedai\":{t:\"Akeneo, Salsify, Plytix: come AndromedAI lavora con il tuo PIM\",x:\"Plytix, Akeneo PIM o Salsify? Confronta compatibilit\\xe0, syndication, funzioni AI e prezzi, e scopri come AndromedAI ottimizza i contenuti prodotto dentro ciascuno.\"},\"/blog/geo-vs-seo\":{t:\"GEO vs SEO: cosa cambia per l'ecommerce\",x:\"GEO vs SEO per gli store online: come differiscono posizionamenti e raccomandazioni AI, una pagina prodotto ottimizzata per ciascuno e cosa sistemare per primo nel catalogo.\"},\"/blog/aeo-vs-seo-vs-geo\":{t:\"AEO vs SEO vs GEO vs ACO: i quattro acronimi spiegati\",x:\"AEO, SEO, GEO e ACO spiegati in modo semplice: cosa ottimizza ciascuno, dove si sovrappongono e perch\\xe9 i cataloghi ecommerce hanno bisogno di ottimizzazione a livello di prodotto.\"},\"/blog/what-is-a-gtin\":{t:\"GTIN spiegati: quando servono e cosa fare se non li hai\",x:\"Cos'\\xe8 un GTIN, quando Google Merchant Center lo richiede e cosa inviare senza: regole per brand, MPN e identifier_exists, pi\\xf9 i casi di private label.\"},\"/blog/magento-seo\":{t:\"Magento SEO: guida ad Adobe Commerce per i team di catalogo\",x:\"Magento SEO per Adobe Commerce: le impostazioni admin da cambiare per prime, layered navigation senza index bloat, dati degli attributi e hreflang multi-store.\"},\"/blog/llms-txt-ecommerce\":{t:\"llms.txt per l'ecommerce: al tuo store serve?\",x:\"Cos'\\xe8 llms.txt, cosa dicono Google e gli studi sui log del 2026, come lo gestisce Shopify e un file llms.txt di esempio da copiare per il tuo store online.\"},\"/blog/faq-schema-product-pages\":{t:\"FAQ schema nelle pagine prodotto: conviene ancora nel 2026?\",x:\"Lo schema FAQ ha perso i rich result di Google a maggio 2026. Cosa \\xe8 cambiato, se mantenere il markup FAQPage e perch\\xe9 le FAQ di prodotto alimentano ancora le risposte di shopping con l'AI.\",c:\"Schema FAQ\"},\"/blog/woocommerce-seo\":{t:\"WooCommerce SEO: la guida per il catalogo\",x:\"WooCommerce SEO per cataloghi prodotto: sistema permalink, URL dei filtri, lacune di schema e feed Google per posizionare i prodotti in Search, Shopping e negli assistenti AI.\"},\"/blog/faceted-navigation-seo\":{t:\"SEO della navigazione a faccette: filtri, crawl budget e faccette indicizzabili\",x:\"SEO della navigazione a faccette per l'ecommerce: quali filtri indicizzare, quando usare robots.txt, noindex o canonical e come trasformare le faccette pi\\xf9 cercate in PLP.\",c:\"Navigazione a faccette\"},\"/blog/google-product-taxonomy\":{t:\"Google Product Category: come mappare le descrizioni prodotto su una tassonomia di categorie\",x:\"Come mappare le descrizioni prodotto su una tassonomia: collega il tuo albero agli ID di Google Product Category, lascia che l'AI scelga da una shortlist e correggi product_type.\",c:\"Tassonomia prodotto\"},\"/blog/amazon-rufus\":{t:\"Amazon Rufus: come l'assistente AI di Amazon sceglie i prodotti\",x:\"Amazon Rufus ora \\xe8 Alexa for Shopping. Come l'assistente AI di Amazon sceglie i prodotti e cosa sistemare in titoli, bullet point, attributi e contenuti A+.\"},\"/agentic-commerce\":{t:\"Agentic Commerce: la guida completa per brand e retailer (2026)\",x:\"Cos'\\xe8 l'agentic commerce, come gli agenti AI fanno acquisti dal prompt al checkout, gli attori, i protocolli e i numeri, e come preparare il tuo catalogo.\",c:\"Agentic commerce\",p:\"Agentic commerce: la guida completa\"},\"/geo-for-ecommerce\":{t:\"GEO per l'ecommerce: la guida completa alla Generative Engine Optimization per gli store online\",x:\"Generative engine optimization per gli store online: GEO vs SEO vs AEO, come l'AI sceglie i prodotti, interventi on-site e tecnici, KPI e un piano di 90 giorni.\",c:\"GEO per l'ecommerce\",p:\"GEO per l'ecommerce\"},\"/product-page-optimization\":{t:\"SEO e ottimizzazione delle pagine prodotto: la guida completa a PDP che si posizionano, convertono e vengono raccomandate dall'AI\",x:\"Ottimizza titoli, attributi, descrizioni, FAQ, recensioni e schema perch\\xe9 le tue PDP si posizionino, convertano e vengano raccomandate dagli agenti AI.\",c:\"Pagine prodotto\",p:\"Ottimizzazione delle pagine prodotto\"},\"/ecommerce-seo\":{t:\"SEO per ecommerce: la guida completa per cataloghi prodotto (2026)\",x:\"Sistema architettura, keyword, pagine prodotto e categoria, faccette e schema perch\\xe9 i tuoi prodotti si posizionino su Google e nella ricerca AI.\",c:\"SEO per ecommerce\",p:\"SEO per ecommerce\"},\"/google-merchant-center\":{t:\"Google Merchant Center: la guida completa ai dati prodotto (2026)\",x:\"Cosa alimenta Google Merchant Center e come ottimizzare il feed perch\\xe9 i prodotti vengano approvati e mostrati negli annunci Shopping, nelle schede gratuite e in AI Mode.\",p:\"Google Merchant Center\"},\"/product-feed-optimization\":{t:\"Gestione e ottimizzazione dei feed prodotto: la guida completa per Google, Meta e canali AI\",x:\"Feed prodotto per Google Shopping, Meta e ChatGPT: formule per i titoli, attributi, custom label e feed supplementari che portano pi\\xf9 clic.\",c:\"Feed prodotto\"},\"/how-to-write-product-descriptions\":{t:\"Come scrivere descrizioni prodotto che si posizionano, convertono e vengono scelte dall'AI (con esempi)\",x:\"Cosa includere, struttura, keyword SEO, lunghezza ideale ed esempi per settore, pi\\xf9 come scrivere su larga scala con l'AI senza errori.\",c:\"Descrizioni prodotto\"},\"/category-page-optimization\":{t:\"SEO e ottimizzazione delle pagine categoria: come creare PLP che si posizionano e rispondono all'intento di chi compra\",x:\"Scrivi testi e FAQ di categoria, sistema i link interni e la navigazione a faccette, e crea PLP che si posizionano e convertono su Google e nella ricerca AI.\",c:\"Pagine categoria\"},\"/product-information-management\":{t:\"Product Information Management (PIM) nell'era dell'AI: la guida completa\",x:\"Cos'\\xe8 un PIM, quando ti serve un software PIM e come PIM pi\\xf9 ottimizzazione AI preparano il catalogo per ricerca, advertising e agenti AI.\"},\"/chatgpt-shopping\":{t:\"ChatGPT SEO per l'ecommerce: come far raccomandare i tuoi prodotti\",x:\"Come ChatGPT Shopping sceglie i prodotti, come entrare tramite feed o Shopify e quali interventi sui dati prodotto ti fanno raccomandare.\",p:\"ChatGPT SEO per l'ecommerce\"},\"/google-ai-mode-shopping\":{t:\"Google Shopping AI: come vengono scelti i prodotti in AI Mode e Gemini\",x:\"Come Google sceglie i prodotti in AI Mode, AI Overviews e Gemini: Shopping Graph, query fan-out, conversational attributes e cosa sistemare.\"},\"/agentic-commerce-protocols\":{t:\"I protocolli dell'Agentic Commerce spiegati: ACP, UCP, AP2 e pagamenti degli agenti\",x:\"Cosa fanno ACP di OpenAI, UCP e AP2 di Google, come funzionano i pagamenti agentici e cosa serve al tuo catalogo perch\\xe9 gli agenti AI possano acquistare.\"},\"/ai-visibility\":{t:\"Come misurare la AI visibility per l'ecommerce: strumenti, metriche e AI Readiness Score\",x:\"Configura il tracciamento dei referral AI in GA4, leggi i report AI di Search Console e Merchant Center, confronta gli strumenti e sistema i dati prodotto.\"},\"/digital-shelf-optimization\":{t:\"Digital shelf analytics e ottimizzazione: Amazon Rufus, retailer e assistenti AI\",x:\"Come Amazon Rufus sceglie i prodotti, schede Amazon e contenuti A+ per l'AI, syndication verso i retailer e salute del digital shelf.\"},\"/aco-industry-playbooks\":{t:\"Agentic Commerce Optimization per settore: playbook per moda, lusso, gioielleria, beauty, casa e food\",x:\"Gli attributi, gli intenti e le FAQ di cui gli agenti AI hanno bisogno nei cataloghi di moda e lusso, gioielleria, beauty, casa e food.\",c:\"Playbook di settore\"},\"/ecommerce-structured-data\":{t:\"Dati strutturati per l'ecommerce: Product schema, Offers, Reviews e FAQ schema\",x:\"Cosa serve a una pagina prodotto, merchant listing vs product snippet, esempi JSON-LD, FAQ schema nel 2026 e coerenza con il feed.\",c:\"Dati strutturati\"},\"/catalog-ads-optimization\":{t:\"Ottimizzazione del catalogo per gli annunci dinamici: Google Shopping, Performance Max e Meta Advantage+\",x:\"Ottimizza il catalogo dietro i tuoi annunci prodotto dinamici per aumentare CTR e ROAS e ridurre il CPC.\"},\"/ecommerce-localization\":{t:\"Localizzazione ecommerce e SEO internazionale: come tradurre e localizzare i cataloghi prodotto\",x:\"Ricerca keyword per mercato, taglie e unit\\xe0 di misura, hreflang, Shopify Markets e feed locali per la ricerca e l'AI.\",c:\"Localizzazione\"},\"/ecommerce-seo-audit\":{t:\"Audit SEO per ecommerce: una checklist in 40 punti\",x:\"40 controlli su scansione, faccette, pagine prodotto, schema, Merchant Center e AI readiness, e cosa sistemare per primo.\",c:\"Audit SEO\"},\"/tools/product-page-checklist\":{t:\"Checklist della pagina prodotto per l'AI Readiness: 46 controlli\",x:\"Attributi, keyword, intento di chi compra, metadati, schema e feed, pi\\xf9 una scorecard pronta da copiare.\",c:\"46 controlli\"},\"/tools/google-merchant-center-checklist\":{t:\"Checklist dei requisiti di Google Merchant Center (2026)\",x:\"42 controlli su policy del sito, configurazione dell'account, attributi obbligatori, landing page e salute settimanale.\",c:\"Checklist Merchant Center\"},\"/tools/product-description-templates\":{t:\"Template di descrizioni prodotto per categoria (gratis)\",x:\"Template per moda, beauty, casa, food e automotive, con campi pronti da copiare, esempi reali e formati per Merchant Center.\",c:\"Template di descrizioni\"},\"/tools/product-description-generator\":{t:\"Generatore AI di descrizioni prodotto: un prompt gratuito e cosa valutare\",x:\"Un prompt gratuito per scrivere testi ecommerce accurati a partire dai dati prodotto, con esempi prima e dopo ed errori da evitare.\",c:\"Prompt per descrizioni\"},\"/agentic-commerce-glossary\":{t:\"Definizione di Agentic Commerce e glossario: 60 termini spiegati\",x:\"60 termini spiegati in modo semplice: ACP, UCP, AP2, query fan-out, conversational attributes e l'AI Readiness Score.\",c:\"60 termini\"},\"/case-studies/how-we-increased-ai-traffic-by-1800-our-framework-for-ai-shopping-optimization\":{t:\"Come abbiamo aumentato il traffico AI del 1.800%: il nostro framework per l'AI Shopping Optimization\",x:\"Come abbiamo aumentato i clic dall'AI del 1.800% con il nostro framework e la tecnologia AndromedAI: cos'\\xe8 lo shopping con l'AI, come funziona e i sei passi per far raccomandare i prodotti.\",s:\"clic dalle chat AI: ChatGPT, Gemini e Google AI Mode\"},\"/case-studies/semprefarmacia-469-more-sales-85-less-time-the-math-behind-ai-catalog-optimization\":{t:\"Semprefarmacia: +46,9% di vendite e 483 ore risparmiate, i numeri dell'ottimizzazione del catalogo con l'AI\",x:\"Come AndromedAI ha ottimizzato le pagine prodotto di Semprefarmacia per la ricerca e l'AI: +163,7% impression, +158,7% clic, +46,9% unit\\xe0 vendute e l'85% di tempo in meno per pagina.\",s:\"unit\\xe0 vendute, con l'85% di tempo in meno per pagina prodotto\"},\"/announcements/andromedai-raises-1-1m-for-agentic-commerce-optimization\":{t:\"AndromedAI raccoglie 1,1 milioni di euro per lanciare la prima piattaforma di Agentic Commerce Optimization (ACO)\",x:\"AndromedAI ha chiuso un round da 1,1 milioni di euro guidato da The TechShop con CDP Venture Capital, Club degli Investitori e Nana Bianca, per rafforzare la piattaforma AI ed espandersi a livello internazionale.\"},\"/events\":{t:\"Netcomm Forum 2026\",x:\"Abbiamo incontrato brand e retailer al pi\\xf9 grande evento eCommerce d'Italia per parlare di shopping con l'AI e dati prodotto.\"}};const itNum=s=>s.replace(/(\\d),(\\d{3})/g,\"$1.$2\").replace(/(\\d)\\.(\\d{1,2})(?!\\d)/g,\"$1,$2\");/* Returns the resource with Italian title, excerpt, stat and cover on Italian pages */export function localizeResource(r,it){if(!it||!r)return r;const x=RES_IT[r.url];const o={...r};if(x){o.title=x.t;o.excerpt=x.x;if(x.s)o.statLabel=x.s;if(x.c&&r.cover)o.cover=x.c;if(x.p)o.shortTitle=x.p;}if(r.cover&&!(x&&x.c))o.cover=IT[r.cover]||r.cover;if(r.stat)o.stat=itNum(r.stat);if(r.place)o.place=IT[r.place]||r.place;return o;}function useTr(){const it=useIt();return React.useCallback(s=>it&&s&&IT[s.trim()]||s,[it]);}function useLoc(){const it=useIt();return React.useCallback(r=>localizeResource(r,it),[it]);}const byDate=(a,b)=>new Date(b.date).getTime()-new Date(a.date).getTime();const fmt=(d,it)=>{const t=d?new Date(d):null;if(!t||isNaN(t.getTime()))return\"\";return new Intl.DateTimeFormat(it?\"it-IT\":\"en-US\",{month:\"short\",day:\"numeric\",year:\"numeric\",timeZone:\"UTC\"}).format(t);};const KIND_LABEL={article:\"Articles\",guide:\"Guides\",tool:\"Free tools\",news:\"News\",event:\"Events\",case:\"Case studies\"};/* ---------- Covers ---------- */function Motif({format}){const f=format.toLowerCase();const c1=\"rgba(94,86,252,.85)\",c2=\"rgba(94,86,252,.35)\",c3=\"rgba(94,86,252,.16)\";if(f===\"guide\"||f===\"playbook\")return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 120 90\",\"aria-hidden\":\"true\",children:[0,1,2,3].map(i=>/*#__PURE__*/_jsxs(\"g\",{transform:`translate(0 ${i*22})`,children:[/*#__PURE__*/_jsx(\"rect\",{width:\"16\",height:\"16\",rx:\"4\",fill:i===0?c1:\"#fff\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"24\",y:\"4\",width:90-i*14,height:\"8\",rx:\"4\",fill:i===0?c2:c3})]},i))});if(f===\"comparison\")return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 120 90\",\"aria-hidden\":\"true\",children:[100,72,52,34].map((w,i)=>/*#__PURE__*/_jsxs(\"g\",{transform:`translate(0 ${i*22})`,children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"8\",r:\"7\",fill:i===0?c1:\"#fff\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"20\",y:\"3\",width:w,height:\"10\",rx:\"5\",fill:i===0?c2:c3})]},i))});if(f===\"checklist\"||f===\"template\"||f===\"tool\")return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 120 90\",\"aria-hidden\":\"true\",children:[0,1,2,3].map(i=>/*#__PURE__*/_jsxs(\"g\",{transform:`translate(0 ${i*22})`,children:[/*#__PURE__*/_jsx(\"rect\",{width:\"16\",height:\"16\",rx:\"4\",fill:i<3?c1:\"#fff\"}),i<3&&/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 8.2 7 10.6 11.6 5.6\",stroke:\"#fff\",strokeWidth:\"1.8\",fill:\"none\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"24\",y:\"4\",width:[86,70,92,60][i],height:\"8\",rx:\"4\",fill:c3})]},i))});if(f===\"explainer\"||f===\"glossary\")return /*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 120 90\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"44\",cy:\"45\",r:\"36\",fill:c3}),/*#__PURE__*/_jsx(\"circle\",{cx:\"76\",cy:\"45\",r:\"36\",fill:\"none\",stroke:c1,strokeWidth:\"2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"60\",cy:\"45\",r:\"5\",fill:c1})]});// analysis, news, case study, conference\nreturn /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 120 90\",\"aria-hidden\":\"true\",children:[22,34,30,50,62,80].map((h,i)=>/*#__PURE__*/_jsx(\"rect\",{x:i*20,y:90-h,width:\"12\",height:h,rx:\"3\",fill:i===5?c1:i===4?c2:c3},i))});}const hash=t=>{let h=0;for(let i=0;i<t.length;i++)h=h*31+t.charCodeAt(i)>>>0;return h;};const THEMES=[\"\",\"tint\",\"dark\",\"\",\"tint\"];function Cover({r:r0,sizes}){const t=useTr();const r=useLoc()(r0);if(r.image)return /*#__PURE__*/_jsx(\"div\",{className:\"rl-cv\",children:/*#__PURE__*/_jsx(\"img\",{src:r.image+\"?scale-down-to=1024\",srcSet:`${r.image}?scale-down-to=512 512w, ${r.image}?scale-down-to=1024 1024w, ${r.image} 1600w`,sizes:sizes,alt:r.title,loading:\"lazy\"})});return /*#__PURE__*/_jsxs(\"div\",{className:`rl-cv rl-gen ${THEMES[hash(r.url)%THEMES.length]}`,\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rl-dots\"}),/*#__PURE__*/_jsx(\"span\",{className:\"rl-cvf\",children:t(r.format)}),/*#__PURE__*/_jsx(\"span\",{className:\"rl-mo\",children:/*#__PURE__*/_jsx(Motif,{format:r.format})}),/*#__PURE__*/_jsx(\"span\",{className:\"rl-cvw\",children:r.cover||r.title})]});}const Arrow=/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 9 9 3M4 3h5v5\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"})});function Meta({r}){const t=useTr();return /*#__PURE__*/_jsxs(\"p\",{className:\"rl-lb\",children:[/*#__PURE__*/_jsx(\"b\",{children:t(r.format)}),(r.client||topicName(r.topic))&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"span\",{children:r.client||t(topicName(r.topic))})]})]});}function Byline({r:r0}){const it=useIt();const r=localizeResource(r0,it);const date=fmt(r.date,it);return /*#__PURE__*/_jsxs(\"div\",{className:\"rl-ft\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rl-by\",children:r.kind!==\"event\"?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"img\",{className:\"rl-av\",src:AUTHOR.photo+\"?scale-down-to=64\",alt:\"\",loading:\"lazy\",width:26,height:26}),/*#__PURE__*/_jsx(\"strong\",{children:AUTHOR.name}),/*#__PURE__*/_jsxs(\"span\",{className:\"rl-dt\",children:[date,r.read?` \\xb7 ${r.read} min`:\"\"]})]}):/*#__PURE__*/_jsxs(\"span\",{className:\"rl-dt\",children:[date,r.place?` \\xb7 ${r.place}`:\"\"]})}),/*#__PURE__*/_jsx(\"span\",{className:\"rl-ar\",children:Arrow})]});}function Card({r:r0,h=\"h3\"}){const H=h;const L=useL();const r=useLoc()(r0);return /*#__PURE__*/_jsxs(\"a\",{className:\"rl-card\",href:L(r.url),children:[/*#__PURE__*/_jsx(Cover,{r:r,sizes:\"(max-width: 720px) 100vw, 400px\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rl-bd\",children:[/*#__PURE__*/_jsx(Meta,{r:r}),/*#__PURE__*/_jsx(H,{className:\"rl-t\",children:r.title}),/*#__PURE__*/_jsx(\"p\",{className:\"rl-x\",children:r.excerpt}),/*#__PURE__*/_jsx(Byline,{r:r})]})]});}function Feature({r:r0,h=\"h2\"}){const H=h;const L=useL();const r=useLoc()(r0);return /*#__PURE__*/_jsxs(\"a\",{className:\"rl-card rl-feat\",href:L(r.url),children:[/*#__PURE__*/_jsx(Cover,{r:r,sizes:\"(max-width: 720px) 100vw, 720px\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rl-bd\",children:[/*#__PURE__*/_jsx(Meta,{r:r}),/*#__PURE__*/_jsx(H,{className:\"rl-t\",children:r.title}),/*#__PURE__*/_jsx(\"p\",{className:\"rl-x\",children:r.excerpt}),/*#__PURE__*/_jsx(Byline,{r:r})]})]});}function Mini({r:r0}){const it=useIt();const t=useTr();const L=useL();const r=localizeResource(r0,it);return /*#__PURE__*/_jsxs(\"a\",{className:\"rl-mini\",href:L(r.url),children:[/*#__PURE__*/_jsx(\"span\",{className:\"rl-mth\",children:/*#__PURE__*/_jsx(Cover,{r:r,sizes:\"160px\"})}),/*#__PURE__*/_jsxs(\"span\",{className:\"rl-mbd\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rl-lb\",children:/*#__PURE__*/_jsx(\"b\",{children:t(r.format)})}),/*#__PURE__*/_jsx(\"span\",{className:\"rl-mt\",children:r.title}),/*#__PURE__*/_jsxs(\"span\",{className:\"rl-dt\",children:[fmt(r.date,it),r.read?` \\xb7 ${r.read} min`:\"\"]})]})]});}function Head({eyebrow,title,lead,link,linkText,id}){const t=useTr();const L=useL();return /*#__PURE__*/_jsxs(\"div\",{className:\"rl-hd\",id:id,children:[/*#__PURE__*/_jsxs(\"div\",{children:[eyebrow&&/*#__PURE__*/_jsx(\"p\",{className:\"rl-eb\",children:t(eyebrow)}),/*#__PURE__*/_jsx(\"h2\",{className:\"rl-h2\",children:t(title)}),lead&&/*#__PURE__*/_jsx(\"p\",{className:\"rl-lead\",children:t(lead)})]}),link&&linkText&&/*#__PURE__*/_jsxs(\"a\",{className:\"rl-more\",href:L(link),children:[t(linkText),Arrow]})]});}function Chips({items,value,onChange,label}){const t=useTr();const L=useL();return /*#__PURE__*/_jsx(\"nav\",{className:\"rl-chips\",\"aria-label\":t(label),children:items.map(it=>/*#__PURE__*/_jsxs(\"a\",{href:L(it.href),className:`rl-chip ${value===it.key?\"on\":\"\"}`,\"aria-current\":value===it.key?\"true\":undefined,onClick:e=>{if(e.metaKey||e.ctrlKey)return;e.preventDefault();onChange(it.key);},children:[t(it.name),/*#__PURE__*/_jsx(\"span\",{children:it.count})]},it.key))});}function Grid({items,max}){const list=max?items.slice(0,max):items;return /*#__PURE__*/_jsx(\"div\",{className:\"rl-grid\",children:list.map(r=>/*#__PURE__*/_jsx(Card,{r:r},r.url+r.title))});}function ItemListSchema({items,name,path}){const it=useIt();const pre=it?SITE+\"/it\":SITE;const json={\"@context\":\"https://schema.org\",\"@type\":\"ItemList\",\"@id\":`${pre}${path}#list`,name:it&&IT[name]||name,numberOfItems:items.length,itemListElement:items.map((r,i)=>({\"@type\":\"ListItem\",position:i+1,url:pre+r.url,name:localizeResource(r,it).title}))};return /*#__PURE__*/_jsx(\"script\",{type:\"application/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(json).replace(/</g,\"\\\\u003c\")}});}function useQueryTopic(){const[topic,setTopic]=React.useState(\"all\");React.useEffect(()=>{if(typeof window===\"undefined\")return;const t=new URLSearchParams(window.location.search).get(\"topic\");if(t&&TOPICS.some(x=>x.slug===t))setTopic(t);},[]);const set=t=>{setTopic(t);try{const u=new URL(window.location.href);if(t===\"all\")u.searchParams.delete(\"topic\");else u.searchParams.set(\"topic\",t);window.history.replaceState(null,\"\",u.toString());}catch(e){}};return[topic,set];}function topicChips(list,path){const out=[{key:\"all\",name:\"All\",count:list.length,href:path}];for(const t of TOPICS){const n=list.filter(r=>r.topic===t.slug).length;if(n)out.push({key:t.slug,name:t.name,count:n,href:`${path}?topic=${t.slug}`});}return out;}/* ---------- Views ---------- */const articles=()=>RESOURCES.filter(r=>r.kind===\"article\").sort(byDate);const guides=()=>RESOURCES.filter(r=>r.kind===\"guide\"&&r.group!==\"pillar\");const tools=()=>RESOURCES.filter(r=>r.kind===\"tool\");const pillar=()=>RESOURCES.find(r=>r.group===\"pillar\");const news=()=>RESOURCES.filter(r=>r.kind===\"news\").sort(byDate);const events=()=>RESOURCES.filter(r=>r.kind===\"event\").sort(byDate);const cases=()=>RESOURCES.filter(r=>r.kind===\"case\").sort(byDate);function BlogView(){const t=useTr();const all=articles();const[topic,setTopic]=useQueryTopic();const lead=all.find(r=>r.featured)||all[0];const side=all.filter(r=>r!==lead).slice(0,4);const filtered=topic===\"all\"?all:all.filter(r=>r.topic===topic);const deeper=[...guides(),pillar()].filter(g=>topic===\"all\"||g.topic===topic);const deeperList=(deeper.length?deeper:guides()).slice(0,3);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ItemListSchema,{items:all,name:\"AndromedAI blog\",path:\"/blog\"}),/*#__PURE__*/_jsx(\"section\",{className:\"rl-sec rl-top\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"rl-hero\",children:[/*#__PURE__*/_jsx(Feature,{r:lead}),/*#__PURE__*/_jsxs(\"div\",{className:\"rl-side\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"rl-eb sm\",children:t(\"Latest\")}),side.map(r=>/*#__PURE__*/_jsx(Mini,{r:r},r.url))]})]})}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",id:\"all-articles\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"All articles\",title:topic===\"all\"?\"Analysis, comparisons and explainers\":topicName(topic),lead:topic===\"all\"?\"Everything we publish on AI shopping and product catalogs, newest first. Filter by topic.\":TOPICS.find(t=>t.slug===topic)?.text}),/*#__PURE__*/_jsx(Chips,{items:topicChips(all,\"/blog\"),value:topic,onChange:setTopic,label:\"Filter articles by topic\"}),/*#__PURE__*/_jsx(Grid,{items:filtered})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"Go deeper\",title:\"Cornerstone guides on this topic\",lead:\"Long-form references that every article builds on.\",link:\"/guides\",linkText:\"All guides\"}),/*#__PURE__*/_jsx(Grid,{items:deeperList})]})]});}function GuidesView(){const it=useIt();const all=[...guides(),...tools()];const[topic,setTopic]=useQueryTopic();const filtered=topic===\"all\"?all:all.filter(r=>r.topic===topic);const groups=[{key:\"complete\",eyebrow:\"Cornerstone guides\",title:\"The complete guides\",lead:\"Long-form references on the product data, pages and feeds that decide what search engines and AI agents recommend.\"},{key:\"ai\",eyebrow:\"AI shopping\",title:\"How AI assistants choose products\",lead:\"ChatGPT, Google AI Mode, Gemini and marketplace assistants: how each one finds, reads and recommends products.\"},{key:\"playbook\",eyebrow:\"Playbooks\",title:\"Technical and operational playbooks\",lead:\"Structured data, catalog ads, localization and SEO audits for teams that run large catalogs.\"},{key:\"tools\",eyebrow:\"Free tools\",title:\"Checklists, templates and references\",lead:\"Copy-ready resources you can use today, no sign-up needed.\"}];return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ItemListSchema,{items:[pillar(),...all],name:\"AndromedAI guides\",path:\"/guides\"}),/*#__PURE__*/_jsx(\"section\",{className:\"rl-sec rl-top\",children:/*#__PURE__*/_jsx(Feature,{r:pillar()})}),/*#__PURE__*/_jsx(\"section\",{className:\"rl-sec rl-tight\",children:/*#__PURE__*/_jsx(Chips,{items:topicChips(all,\"/guides\"),value:topic,onChange:setTopic,label:\"Filter guides by topic\"})}),topic===\"all\"?groups.map(g=>/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",id:g.key,children:[/*#__PURE__*/_jsx(Head,{eyebrow:g.eyebrow,title:g.title,lead:g.lead}),/*#__PURE__*/_jsx(Grid,{items:all.filter(r=>r.group===g.key)})]},g.key)):/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:it?`${filtered.length} risorse`:`${filtered.length} resources`,title:topicName(topic),lead:TOPICS.find(t=>t.slug===topic)?.text}),/*#__PURE__*/_jsx(Grid,{items:filtered})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"From the blog\",title:\"Latest analysis\",lead:\"What changed this month in AI shopping, and what it means for your catalog.\",link:\"/blog\",linkText:\"All articles\"}),/*#__PURE__*/_jsx(Grid,{items:articles().filter(r=>r.image),max:3})]})]});}function NewsView(){const list=news();return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ItemListSchema,{items:list,name:\"AndromedAI announcements\",path:\"/announcements\"}),/*#__PURE__*/_jsx(\"section\",{className:\"rl-sec rl-top\",children:list.map(r=>/*#__PURE__*/_jsx(Feature,{r:r},r.url))}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"From the blog\",title:\"Latest analysis\",lead:\"Our view on what is changing in AI shopping.\",link:\"/blog\",linkText:\"All articles\"}),/*#__PURE__*/_jsx(Grid,{items:articles().filter(r=>r.image),max:3})]})]});}function Results({items}){const it=useIt();const L=useL();const list=items.filter(r=>r.stat).map(r=>localizeResource(r,it));if(!list.length)return null;return /*#__PURE__*/_jsx(\"div\",{className:\"rl-res\",children:list.map(r=>/*#__PURE__*/_jsxs(\"a\",{className:\"rl-stat\",href:L(r.url),children:[/*#__PURE__*/_jsx(\"b\",{children:r.stat}),/*#__PURE__*/_jsx(\"span\",{children:r.statLabel}),/*#__PURE__*/_jsxs(\"em\",{children:[r.client,\" \",Arrow]})]},r.url))});}function CasesView(){const list=cases();const lead=list.find(r=>r.featured)||list[0];const rest=list.filter(r=>r!==lead);const stacked=list.length<=3;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ItemListSchema,{items:list,name:\"AndromedAI case studies\",path:\"/case-studies\"}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec rl-top\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"Results at a glance\",title:\"What changes when AI agents can read your catalog\",lead:\"Real catalogs, real numbers: how brands and retailers grew search and AI traffic and sales with AndromedAI.\"}),/*#__PURE__*/_jsx(Results,{items:list})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"All case studies\",title:\"How our customers did it\"}),stacked?/*#__PURE__*/_jsx(\"div\",{className:\"rl-stack\",children:[lead,...rest].filter(Boolean).map(r=>/*#__PURE__*/_jsx(Feature,{r:r},r.url))}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Feature,{r:lead}),/*#__PURE__*/_jsx(\"div\",{className:\"rl-gap\"}),/*#__PURE__*/_jsx(Grid,{items:rest})]})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"The method behind the results\",title:\"Start with the guides\",lead:\"The framework we use with every customer, explained step by step.\",link:\"/guides\",linkText:\"All guides\"}),/*#__PURE__*/_jsx(Grid,{items:[pillar(),...guides()],max:3})]})]});}function EventsView(){const t=useTr();const now=Date.now();const list=events();const upcoming=list.filter(e=>new Date(e.end||e.date).getTime()>=now);const past=list.filter(e=>new Date(e.end||e.date).getTime()<now);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec rl-top\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"Upcoming\",title:\"Upcoming events\"}),upcoming.length?/*#__PURE__*/_jsx(Grid,{items:upcoming}):/*#__PURE__*/_jsxs(\"div\",{className:\"rl-empty\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{className:\"rl-t\",children:t(\"No events scheduled right now\")}),/*#__PURE__*/_jsx(\"p\",{className:\"rl-x\",children:t(\"We announce webinars and conference meetups in our newsletter first. Want to meet sooner? Book a 30-minute call with the team.\")})]}),/*#__PURE__*/_jsxs(\"a\",{className:\"rl-btn\",href:\"https://meetings-eu1.hubspot.com/lorenzo-lato\",children:[t(\"Book a call\"),\" \",Arrow]})]})]}),past.length>0&&/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"Archive\",title:\"Past events\"}),/*#__PURE__*/_jsx(Grid,{items:past})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"Can't wait for the next event?\",title:\"Start with the guides\",link:\"/guides\",linkText:\"All guides\"}),/*#__PURE__*/_jsx(Grid,{items:[pillar(),...guides()],max:3})]})]});}function HubView(){const it=useIt();const t=useTr();const L=useL();const lib=RESOURCES.filter(r=>r.kind!==\"event\");const[topic,setTopic]=useQueryTopic();const[kind,setKind]=React.useState(\"all\");const[q,setQ]=React.useState(\"\");const[shown,setShown]=React.useState(12);React.useEffect(()=>setShown(12),[topic,kind,q]);const latest=articles().filter(r=>r.image).slice(0,3);const startHere=[\"/agentic-commerce\",\"/geo-for-ecommerce\",\"/product-page-optimization\",\"/google-merchant-center\"].map(u=>RESOURCES.find(r=>r.url===u)).filter(Boolean);const ql=q.trim().toLowerCase();const filtered=lib.filter(r=>topic===\"all\"||r.topic===topic).filter(r=>kind===\"all\"||r.kind===kind).filter(r=>{if(!ql)return true;const x=localizeResource(r,it);return(x.title+\" \"+x.excerpt+\" \"+r.format+(it?\" \"+t(r.format):\"\")).toLowerCase().includes(ql);}).sort((a,b)=>a.group===\"pillar\"?-1:b.group===\"pillar\"?1:byDate(a,b));const kinds=[\"all\",\"guide\",\"article\",\"case\",\"tool\",\"news\"].map(k=>({key:k,name:k===\"all\"?\"Everything\":KIND_LABEL[k],count:k===\"all\"?lib.length:lib.filter(r=>r.kind===k).length,href:k===\"guide\"?\"/guides\":k===\"article\"?\"/blog\":k===\"case\"?\"/case-studies\":k===\"news\"?\"/announcements\":\"/resources\"}));const tr=t;const pickTopic=t=>{setTopic(t);if(typeof document!==\"undefined\")document.getElementById(\"library\")?.scrollIntoView({behavior:\"smooth\",block:\"start\"});};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ItemListSchema,{items:lib,name:\"AndromedAI Resource Center\",path:\"/resources\"}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec rl-top\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"Start here\",title:\"New to Agentic Commerce Optimization?\",lead:\"Read the ACO guide first, then go deeper on the topic that matters most to your catalog.\",link:\"/guides\",linkText:\"All guides\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rl-hero\",children:[/*#__PURE__*/_jsx(Feature,{r:pillar()}),/*#__PURE__*/_jsxs(\"div\",{className:\"rl-side\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"rl-eb sm\",children:t(\"Cornerstone guides\")}),startHere.map(r=>/*#__PURE__*/_jsx(Mini,{r:r},r.url))]})]})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"From the blog\",title:\"Latest analysis on AI shopping\",lead:\"New launches and data on AI shopping, explained for eCommerce teams.\",link:\"/blog\",linkText:\"All articles\"}),/*#__PURE__*/_jsx(Grid,{items:latest})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"Browse by topic\",title:\"Find what your catalog needs\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rl-topics\",children:[TOPICS.map(tp=>{const t=tp;const n=lib.filter(r=>r.topic===t.slug).length;return /*#__PURE__*/_jsxs(\"a\",{className:\"rl-topic\",href:L(`/resources?topic=${t.slug}#library`),onClick:e=>{if(e.metaKey||e.ctrlKey)return;e.preventDefault();pickTopic(t.slug);},children:[/*#__PURE__*/_jsx(\"span\",{className:\"rl-tn\",children:tr(t.name)}),/*#__PURE__*/_jsx(\"span\",{className:\"rl-tt\",children:tr(t.text)}),/*#__PURE__*/_jsxs(\"span\",{className:\"rl-tc\",children:[n,\" \",it?\"risorse\":\"resources\",\" \",Arrow]})]},t.slug);}),/*#__PURE__*/_jsxs(\"a\",{className:\"rl-topic dark\",href:L(pillar().url),children:[/*#__PURE__*/_jsx(\"span\",{className:\"rl-tn\",children:t(\"Not sure where to start?\")}),/*#__PURE__*/_jsx(\"span\",{className:\"rl-tt\",children:t(\"Read the 23-minute guide to Agentic Commerce Optimization.\")}),/*#__PURE__*/_jsxs(\"span\",{className:\"rl-tc\",children:[t(\"Read the ACO guide\"),\" \",Arrow]})]})]})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"Free tools\",title:\"Checklists and templates\",lead:\"Copy-ready resources you can use today, no sign-up needed.\",link:\"/guides#tools\",linkText:\"All tools\"}),/*#__PURE__*/_jsx(Grid,{items:tools(),max:3})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"Case studies\",title:\"Customer results\",lead:\"How brands and retailers grew search and AI traffic and sales with AndromedAI.\",link:\"/case-studies\",linkText:\"All case studies\"}),/*#__PURE__*/_jsx(\"div\",{className:\"rl-two\",children:cases().slice(0,2).map(r=>/*#__PURE__*/_jsx(Card,{r:r},r.url))})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"AndromedAI\",title:\"News and events\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rl-two\",children:[news().slice(0,1).map(r=>/*#__PURE__*/_jsx(Card,{r:r},r.url)),events().slice(0,1).map(r=>/*#__PURE__*/_jsx(Card,{r:r},r.url+r.title))]})]}),/*#__PURE__*/_jsxs(\"section\",{className:\"rl-sec\",id:\"library\",children:[/*#__PURE__*/_jsx(Head,{eyebrow:\"The library\",title:\"Every guide, article, case study and tool\",lead:\"Search or filter everything in the Resource Center.\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"rl-bar\",children:[/*#__PURE__*/_jsxs(\"label\",{className:\"rl-search\",children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"11\",cy:\"11\",r:\"7\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m20 20-3.5-3.5\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"search\",placeholder:t(\"Search guides, articles and tools\"),value:q,onChange:e=>setQ(e.target.value),\"aria-label\":t(\"Search the Resource Center\")})]}),/*#__PURE__*/_jsx(Chips,{items:kinds,value:kind,onChange:setKind,label:\"Filter by type\"})]}),/*#__PURE__*/_jsx(Chips,{items:topicChips(lib,\"/resources\"),value:topic,onChange:setTopic,label:\"Filter by topic\"}),filtered.length?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Grid,{items:filtered.slice(0,shown)}),filtered.length>shown&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"ul\",{className:\"rl-srl\",children:filtered.slice(shown).map(r=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsx(\"a\",{href:L(r.url),children:localizeResource(r,it).title})},r.url))}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"rl-btn ghost\",onClick:()=>setShown(s=>s+12),children:[it?\"Mostra altri\":\"Show more\",\" (\",filtered.length-shown,\")\"]})]})]}):/*#__PURE__*/_jsx(\"p\",{className:\"rl-none\",children:t(\"Nothing matches yet. Try another topic or search term.\")})]})]});}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 2400\n */export default function ResourceLibrary(props){const view=props.view||\"Hub\";const isCanvas=RenderTarget.current()===RenderTarget.canvas;const isIt=useIsIt();return /*#__PURE__*/_jsx(ItCtx.Provider,{value:isIt,children:/*#__PURE__*/_jsxs(\"div\",{className:\"rl-cq\",style:{...props.style},\"data-canvas\":isCanvas?\"1\":undefined,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsxs(\"div\",{className:\"rl\",children:[view===\"Blog\"&&/*#__PURE__*/_jsx(BlogView,{}),view===\"Guides\"&&/*#__PURE__*/_jsx(GuidesView,{}),view===\"Case Studies\"&&/*#__PURE__*/_jsx(CasesView,{}),view===\"Announcements\"&&/*#__PURE__*/_jsx(NewsView,{}),view===\"Events\"&&/*#__PURE__*/_jsx(EventsView,{}),view===\"Hub\"&&/*#__PURE__*/_jsx(HubView,{})]})]})});}addPropertyControls(ResourceLibrary,{view:{type:ControlType.Enum,title:\"Page\",options:[\"Hub\",\"Blog\",\"Guides\",\"Case Studies\",\"Announcements\",\"Events\"],defaultValue:\"Hub\"}});const css=`\n@import url('https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600&display=swap');\n@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600&display=swap');\n.rl-cq{box-sizing:border-box;width:100%;container-type:inline-size}\n.rl{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;font-family:${BODY};color:${INK};-webkit-font-smoothing:antialiased}\n.rl *{box-sizing:border-box}\n.rl p,.rl h2,.rl h3,.rl ul{margin:0}\n.rl a{text-decoration:none;color:inherit}\n.rl-sec{padding:72px 0 0}\n.rl-sec.rl-top{padding-top:48px}\n.rl-sec.rl-tight{padding-top:40px}\n.rl-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}\n.rl-hd>div{max-width:760px}\n.rl-eb{font-size:17px;line-height:1.1;font-weight:500;letter-spacing:-.02em;color:#707070}\n.rl-eb.sm{font-size:14px;margin-bottom:4px}\n.rl-h2{margin-top:16px!important;font-family:${HEAD};font-weight:400;font-size:42px;line-height:1.1;letter-spacing:-.04em;color:#000;text-wrap:balance}\n.rl-lead{margin-top:16px!important;font-size:20px;line-height:1.4;letter-spacing:-.02em;color:rgba(22,21,26,.9);max-width:620px}\n.rl-more{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;letter-spacing:-.01em;color:${INK};padding:10px 14px;border-radius:8px;border:1px solid rgba(22,21,26,.16);transition:background .3s,color .3s,border-color .3s}\n.rl-more:hover{background:${INK};color:#FAFAFA;border-color:${INK}}\n.rl-more svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}\n.rl-more:hover svg{transform:translate(2px,-2px)}\n\n.rl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}\n.rl-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}\n.rl-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:20px;background:#fff;border:1px solid #E6E8EC;overflow:hidden;transition:border-color .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}\n.rl-card:hover{border-color:#CDC9FB;box-shadow:0 4px 24px rgba(96,85,252,.12);transform:translateY(-2px)}\n.rl-cv{position:relative;aspect-ratio:16/9;overflow:hidden;background:linear-gradient(155deg,#F4F3FE 0%,#ECEBFD 55%,#E6E4FC 100%);container-type:inline-size}\n.rl-cv img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}\n.rl-card:hover .rl-cv img,.rl-mini:hover .rl-cv img{transform:scale(1.035)}\n.rl-gen{display:block}\n.rl-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(94,86,252,.13) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(180deg,#000 0%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,transparent 85%)}\n.rl-gen::after{content:\"\";position:absolute;right:-20%;top:-40%;width:70%;height:90%;background:radial-gradient(closest-side,rgba(255,255,255,.9),rgba(255,255,255,0));pointer-events:none}\n.rl-cvf{position:absolute;left:7%;top:10%;font-size:max(10px,3.2cqw);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:${PURPLE};z-index:1}\n.rl-mo{position:absolute;right:7%;top:12%;width:30%;z-index:1;transition:transform .6s cubic-bezier(.16,1,.3,1)}\n.rl-mo svg{display:block;width:100%;height:auto}\n.rl-card:hover .rl-mo{transform:translateY(-3px)}\n.rl-gen.tint{background:radial-gradient(100% 112% at 33.1% 38.7%,#F8F8F8 0%,#E6E5FB 100%)}\n.rl-gen.dark{background:${INK}}\n.rl-gen.dark::after{right:-25%;top:-50%;width:90%;height:120%;background:radial-gradient(closest-side,rgba(94,86,252,.55),rgba(94,86,252,0))}\n.rl-gen.dark .rl-dots{background-image:radial-gradient(rgba(250,250,250,.10) 1px,transparent 1px)}\n.rl-gen.dark .rl-cvw{color:#FAFAFA}\n.rl-gen.dark .rl-cvf{color:#A9A4FF}\n.rl-gen.dark .rl-mo{filter:brightness(1.35)}\n.rl-cvw{position:absolute;left:7%;right:7%;bottom:10%;font-family:${HEAD};font-weight:400;font-size:clamp(14px,8.4cqw,46px);line-height:1.02;letter-spacing:-.045em;color:${INK};z-index:1;text-wrap:balance}\n.rl-bd{display:flex;flex-direction:column;flex:1;padding:22px 22px 20px}\n.rl-lb{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:#707070}\n.rl-lb b{font-weight:500;color:${PURPLE}}\n.rl-lb i{width:3px;height:3px;border-radius:50%;background:#C4C4CC}\n.rl-t{margin-top:12px!important;font-family:${HEAD};font-weight:400;font-size:22px;line-height:1.3;letter-spacing:-.04em;color:#000;text-wrap:balance;transition:color .35s}\n.rl-card:hover .rl-t{color:${PURPLE}}\n.rl-x{margin-top:10px!important;font-size:15.5px;line-height:1.5;letter-spacing:-.01em;color:rgba(22,21,26,.68);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}\n.rl-ft{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}\n.rl-by{display:flex;align-items:center;gap:9px;min-width:0;font-size:13.5px;letter-spacing:-.01em;color:#707070}\n.rl-by strong{font-weight:500;color:${INK};white-space:nowrap}\n.rl-av{flex:none;width:26px;height:26px;border-radius:50%;object-fit:cover;background:#EEEDFE}\n.rl-dt{font-size:13px;color:#A1A1AA;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.rl-ar{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#F1F0FD;color:${PURPLE};transition:background .35s,color .35s}\n.rl-ar svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}\n.rl-card:hover .rl-ar{background:${PURPLE};color:#fff}\n.rl-card:hover .rl-ar svg{transform:translate(2px,-2px)}\n\n.rl-feat{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);height:auto;align-content:start}\n.rl-hero .rl-feat{height:100%;grid-template-rows:auto 1fr}\n.rl-feat .rl-cv{aspect-ratio:auto;min-height:100%}\n.rl-feat .rl-bd{padding:36px 36px 30px;justify-content:center}\n.rl-feat .rl-t{font-size:30px;line-height:1.2}\n.rl-feat .rl-x{font-size:17px;-webkit-line-clamp:4}\n.rl-feat .rl-cvw{font-size:clamp(20px,9cqw,64px)}\n\n.rl-hero{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:24px;align-items:stretch}\n.rl-hero .rl-feat{grid-template-columns:1fr}\n.rl-hero .rl-feat .rl-cv{aspect-ratio:2/1;min-height:0}\n.rl-hero .rl-feat .rl-bd{padding:26px 28px 24px}\n.rl-side{display:flex;flex-direction:column;justify-content:space-between;gap:6px;padding:18px;border-radius:20px;background:#fff;border:1px solid #E6E8EC}\n.rl-mini{display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:center;padding:10px;border-radius:12px;transition:background .3s}\n.rl-mini:hover{background:#F6F6FB}\n.rl-mth{display:block;border-radius:9px;overflow:hidden}\n.rl-mth .rl-cv{aspect-ratio:4/3}\n.rl-mth .rl-cvf,.rl-mth .rl-mo{display:none}\n.rl-mth .rl-cvw{font-size:clamp(11px,12cqw,18px);bottom:12%}\n.rl-mbd{display:flex;flex-direction:column;gap:6px;min-width:0}\n.rl-mbd .rl-lb{font-size:12px}\n.rl-mt{font-family:${HEAD};font-size:16.5px;line-height:1.3;letter-spacing:-.035em;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}\n.rl-mini:hover .rl-mt{color:${PURPLE}}\n\n.rl-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}\n.rl-chip{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid #E6E8EC;background:#fff;font-size:14px;font-weight:500;letter-spacing:-.01em;color:rgba(22,21,26,.78);cursor:pointer;transition:background .3s,color .3s,border-color .3s;white-space:nowrap}\n.rl-chip span{font-size:12px;color:#A1A1AA;transition:color .3s}\n.rl-chip:hover{border-color:#CDC9FB;color:${INK}}\n.rl-chip.on{background:${INK};border-color:${INK};color:#FAFAFA}\n.rl-chip.on span{color:rgba(250,250,250,.6)}\n.rl-tight .rl-chips{margin-bottom:0}\n\n.rl-topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}\n.rl-topic{display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:16px;background:#fff;border:1px solid #E6E8EC;transition:border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1)}\n.rl-topic:hover{border-color:#CDC9FB;box-shadow:0 4px 24px rgba(96,85,252,.12);transform:translateY(-2px)}\n.rl-tn{font-family:${HEAD};font-size:20px;line-height:1.25;letter-spacing:-.04em;color:#000}\n.rl-tt{font-size:14.5px;line-height:1.45;letter-spacing:-.01em;color:rgba(22,21,26,.68)}\n.rl-topic.dark{background:${INK};border-color:${INK}}\n.rl-topic.dark .rl-tn{color:#FAFAFA}\n.rl-topic.dark .rl-tt{color:rgba(250,250,250,.72)}\n.rl-topic.dark .rl-tc{color:#A9A4FF}\n.rl-tc{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:${PURPLE}}\n\n.rl-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}\n.rl-bar .rl-chips{margin-bottom:0}\n.rl-search{flex:1 1 300px;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:10px;border:1px solid #E6E8EC;background:#fff;color:#A1A1AA;transition:border-color .3s}\n.rl-search:focus-within{border-color:${PURPLE}}\n.rl-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:15px;color:${INK}}\n.rl-srl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n.rl-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:8px;border:0;background:${INK};color:#FAFAFA!important;font-family:\"PP Neue Montreal\",${BODY};font-size:16px;font-weight:500;cursor:pointer;transition:background .3s cubic-bezier(.16,1,.3,1)}\n.rl-btn:hover{background:${PURPLE}}\n.rl-btn.ghost{margin:32px auto 0;display:flex;background:transparent;color:${INK}!important;border:1px solid rgba(22,21,26,.2)}\n.rl-btn.ghost:hover{background:${INK};color:#FAFAFA!important}\n.rl-empty{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:20px;background:#fff;border:1px dashed #CDC9FB}\n.rl-empty .rl-t{margin-top:0!important}\n.rl-empty .rl-x{-webkit-line-clamp:unset;max-width:620px}\n.rl-none{padding:40px 0;color:#707070;font-size:16px}\n.rl-stack{display:flex;flex-direction:column;gap:24px}\n.rl-gap{height:24px}\n.rl-res{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}\n.rl-stat{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;padding:28px 26px 22px;border-radius:20px;background:${INK};color:#FAFAFA!important;isolation:isolate;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}\n.rl-stat::before{content:\"\";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(closest-side,rgba(94,86,252,.55),rgba(94,86,252,0));z-index:-1}\n.rl-stat:hover{transform:translateY(-2px);box-shadow:0 12px 40px -16px rgba(94,86,252,.6)}\n.rl-stat b{font-family:${HEAD};font-weight:400;font-size:52px;line-height:1;letter-spacing:-.04em}\n.rl-stat span{font-size:15.5px;line-height:1.45;letter-spacing:-.01em;color:rgba(250,250,250,.78);max-width:340px}\n.rl-stat em{margin-top:auto;padding-top:14px;display:inline-flex;align-items:center;gap:6px;font-style:normal;font-size:14px;font-weight:500;color:#A9A4FF}\n\n@container (max-width:980px){\n  .rl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .rl-hero{grid-template-columns:1fr}\n  .rl-topics{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .rl-feat{grid-template-columns:1fr}\n  .rl-feat .rl-cv{aspect-ratio:16/9;min-height:0}\n  .rl-feat .rl-bd{padding:24px 22px}\n}\n@container (max-width:700px){\n  .rl{padding:0 16px}\n  .rl-sec{padding-top:56px}\n  .rl-h2{font-size:30px;line-height:1.15}\n  .rl-lead{font-size:17px}\n  .rl-hd{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}\n  .rl-grid,.rl-two{grid-template-columns:1fr}\n  .rl-feat .rl-t{font-size:24px}\n  .rl-stat b{font-size:42px}\n  .rl-chips{flex-wrap:nowrap;overflow-x:auto;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;scrollbar-width:none}\n  .rl-chips::-webkit-scrollbar{display:none}\n  .rl-empty{flex-direction:column;align-items:flex-start}\n}\n@container (max-width:460px){\n  .rl-topics{grid-template-columns:1fr}\n  .rl-mini{grid-template-columns:88px minmax(0,1fr)}\n}\n@media (prefers-reduced-motion:reduce){.rl *{transition-duration:.01ms!important}}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ResourceLibrary\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicWidth\":\"1200\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"2400\"}},\"Kind\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localizeResource\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsIt\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Resource\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"locHref\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"IT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RES_IT\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"TOPICS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RESOURCES\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ResourceLibrary.map"],"mappings":"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"}