[
  {
    "id": "closer-comparison",
    "title": "Porównanie podstaw prowizji — scenariusze",
    "preview": "comparison.html",
    "snippetFile": "comparison.snippet.html",
    "source": {
      "file": "dealyo-closerzy-site/dist/app.js",
      "selector": "#slajd-18 .comparison-toolbar, #slajd-18 .comparison-layout",
      "url": "https://dealyo-closerzy.pages.dev/#slajd-18"
    },
    "dependencies": [
      "closer-source.css",
      "specimens.css",
      "comparison.js",
      "assets/general-sans-400.woff2",
      "assets/general-sans-500.woff2",
      "assets/general-sans-600.woff2",
      "assets/profit-ascii-hall.svg"
    ],
    "motion": "Oryginalne wejście slajdu: 0,42 s, opacity 0→1 i translateX(28px)→0. Paski: grow-bar 0,7 s, skala X 0→1; po zmianie scenariusza transition width 0,4 s. W izolowanym podglądzie wejście uruchamia się raz przy załadowaniu. Źródłowe prefers-reduced-motion wyłącza animacje i przejścia.",
    "notes": "Oryginalna struktura, pełna kaskada style.css i niezmieniony handler porównania z app.js. Dwa warianty 130 000/65 000 zł to ilustracyjne założenia prezentacji, nie wyniki klienta ani stawki rynkowe. Porównanie dotyczy tej samej łącznej sprzedaży netto; nie zakłada jednakowego wysiłku lub cyklu sprzedaży. Dodano jawny kontekst i założenia z data.js. specimens.css izoluje dokument i stosuje proste narożniki."
  },
  {
    "id": "closer-calculator",
    "title": "Kalkulator prowizji — 12 miesięcy scenariusza",
    "preview": "calculator.html",
    "snippetFile": "calculator.snippet.html",
    "source": {
      "file": "dealyo-closerzy-site/dist/app.js",
      "selector": "#slajd-19 .calculator",
      "url": "https://dealyo-closerzy.pages.dev/#slajd-19"
    },
    "dependencies": [
      "closer-source.css",
      "specimens.css",
      "icons.js",
      "calculator.js",
      "assets/general-sans-400.woff2",
      "assets/general-sans-500.woff2",
      "assets/general-sans-600.woff2",
      "assets/profit-ascii-hall.svg",
      "assets/vendor/lucide/LICENSE",
      "assets/vendor/lucide/README.md"
    ],
    "motion": "Oryginalne wejście slajdu: 0,42 s, opacity 0→1 i translateX(28px)→0; w podglądzie raz przy załadowaniu. Wybór słupka ma transition opacity 0,2 s. Wartości wyników są przeliczane natychmiast, bez animowanego licznika. Źródłowe prefers-reduced-motion wyłącza animacje i przejścia.",
    "notes": "Niezmieniony confirmedScenario() i handlery kalkulatora z app.js. Zachowano sześć pól wejściowych z zakresami i krokami, stawki 15/20%, dwa presety, reset, walidację, suwak, wybór miesiąca i przywracanie fokusu na wykresie. Jawny kontekst: wszystkie kwoty/stawki są założeniami źródłowej prezentacji, nie aktualnym cennikiem ani obietnicą. Odejścia są naliczane także podczas początkowej umowy, początkowy portfel od miesiąca 1; klienci to wartości oczekiwane. Nie uwzględnia reklam, podatków, zwrotów ani korekt prowizji. Nie zmieniono modelu na manager-scenario.js. Pełne założenia pochodzą z data.js. Formularz nie wysyła danych."
  }
]
