diff --git a/generate_presentation.js b/generate_presentation.js index e1af12d..29f56e1 100644 --- a/generate_presentation.js +++ b/generate_presentation.js @@ -130,11 +130,11 @@ function fullImage(slide, imagePath) { const s = pptx.addSlide(); titleSlideBase(s, 'Пищевая цепочка:\nот тебя до теневого правительства', - 'Псевдонаучная модель гемозависимой элиты и скрытой инфраструктуры питания' + 'Модель гемозависимой элиты' ); card(s, 0.92, 3.0, 5.25, 2.25, 'Исходная гипотеза', - 'Теневое правительство — это не только политическая сеть. В этой модели оно выступает как долгоживущая гемозависимая каста, которая превратила институты контроля в устойчивую систему отбора, хранения и распределения качественной человеческой крови.', + 'Теневое правительство — не только сеть власти, но и каста с контролем отбора, хранения и распределения крови.', { fill: C.white, line: C.line, bodySize: 15, bodyValign: 'mid' } ); @@ -152,7 +152,7 @@ function fullImage(slide, imagePath) { align: 'center' }); - put(s, 'Жанр: строгая псевдонаучная подача для клуба шапочек из фольги', 0.95, 6.55, 6.8, 0.22, { + put(s, 'Псевдонаучная реконструкция', 0.95, 6.55, 6.8, 0.22, { fontSize: 12.5, color: C.muted, italic: true, @@ -167,13 +167,13 @@ function fullImage(slide, imagePath) { textSlideBase(s, 'Исходная гипотеза'); card(s, 0.88, 1.45, 12.0, 1.2, 'Тезис', - 'Элита не просто управляет обществом — она питается им, а долгожительство превращает биологическую зависимость в устойчивое политическое преимущество.', + 'Элита не только управляет обществом, но и питается им.', { fill: C.white, line: C.blue, titleColor: C.blue, bodySize: 17, bodyValign: 'mid' } ); - card(s, 0.88, 3.0, 2.75, 2.05, '1. Биология', 'Вампиризм интерпретируется как вирусная адаптация, а не мистическое проклятие.', { fill: C.redSoft, line: C.red }); - card(s, 3.85, 3.0, 2.75, 2.05, '2. Долголетие', 'Большой горизонт планирования даёт накопление власти, знаний и скрытых сетей.', { fill: C.blueSoft, line: C.blue }); - card(s, 6.82, 3.0, 2.75, 2.05, '3. Кровь как ресурс', 'Кровь одновременно еда, валюта, индикатор качества и объект селекции.', { fill: C.white, line: C.line }); - card(s, 9.79, 3.0, 3.09, 2.05, '4. Институты', 'Государства, клиники и элитные клубы работают как фасад для кормовой инфраструктуры.', { fill: C.white, line: C.line }); + card(s, 0.88, 3.0, 2.75, 2.05, '1. Биология', 'Вампиризм = вирусная адаптация.', { fill: C.redSoft, line: C.red }); + card(s, 3.85, 3.0, 2.75, 2.05, '2. Долголетие', 'Возраст даёт власть и время.', { fill: C.blueSoft, line: C.blue }); + card(s, 6.82, 3.0, 2.75, 2.05, '3. Кровь', 'Кровь = еда, валюта, селекция.', { fill: C.white, line: C.line }); + card(s, 9.79, 3.0, 3.09, 2.05, '4. Институты', 'Система власти маскирует кормовую сеть.', { fill: C.white, line: C.line }); pill(s, 1.7, 5.72, 9.9, 0.62, 'Ключевая формула: власть = контроль кормовой инфраструктуры', { fill: C.dark, line: C.dark, color: C.white, fontSize: 20, bold: true }); footer(s, 2); } @@ -187,18 +187,18 @@ function fullImage(slide, imagePath) { }); put(s, '1. Вирион SNV-12', 1.28, 1.3, 2.45, 0.26, { fontSize: 14, bold: true, color: C.red, align: 'center' }); put(s, '2. Гемофильный регуляторный комплекс', 5.0, 1.3, 2.75, 0.26, { fontSize: 13.6, bold: true, color: C.red, align: 'center' }); - put(s, 'комплекс HEP + MitoX + Reg\nкоординирует метаболическую перестройку', 7.7, 2.46, 1.68, 0.78, { fontSize: 11, color: C.ink, align: 'center' }); - put(s, 'Связывание → эндоцитоз → выход РНК → внутриклеточный транспорт', 4.58, 5.9, 3.24, 0.34, { fontSize: 11.2, color: C.blue, align: 'center', bold: true }); + put(s, 'HEP + MitoX + Reg\nперестройка обмена', 7.7, 2.46, 1.68, 0.78, { fontSize: 11, color: C.ink, align: 'center' }); + put(s, 'связывание → вход → РНК → транспорт', 4.58, 5.9, 3.24, 0.34, { fontSize: 11.2, color: C.blue, align: 'center', bold: true }); put(s, '3. Клеточные мишени и системные эффекты', 9.08, 1.3, 3.9, 0.26, { fontSize: 13.2, bold: true, color: C.red, align: 'center' }); put(s, 'ROS↑,\nпотенциал↓', 8.42, 3.18, 1.35, 0.38, { fontSize: 10.5, color: C.red, align: 'center' }); put(s, 'сдвиг\nметаболизма гема', 9.88, 3.18, 1.62, 0.38, { fontSize: 10.5, color: C.red, align: 'center' }); put(s, 'ускорение\nрепарации тканей', 11.52, 3.18, 1.2, 0.38, { fontSize: 10.1, color: C.red, align: 'center' }); put(s, 'сумеречное зрение\nи фоточувствительность', 8.42, 5.15, 1.34, 0.42, { fontSize: 9.8, color: C.blue, align: 'center' }); put(s, 'лактатный сдвиг\nи экономия энергии', 11.52, 5.15, 1.16, 0.42, { fontSize: 9.8, color: C.blue, align: 'center' }); - put(s, 'Зависимость от донорской крови: сигналы донора → цитокины и факторы → гем и железо → гормоны и липиды → адаптация хозяина', 8.18, 6.05, 4.1, 0.28, { + put(s, 'Донорская кровь: сигналы → гем → гормоны → адаптация', 8.18, 6.05, 4.1, 0.28, { fontSize: 10.2, color: C.blue, align: 'center', bold: true }); - put(s, 'Рабочая гипотеза: вампиризм — результат вирусной перенастройки обмена, регенерации и светочувствительности.', 10.63, 6.75, 2.2, 0.48, { + put(s, 'Вампиризм = перенастройка обмена, регенерации и светочувствительности.', 10.63, 6.75, 2.2, 0.48, { fontSize: 10.2, color: C.muted, align: 'center' }); footer(s, 3); @@ -210,7 +210,7 @@ function fullImage(slide, imagePath) { fullImage(s, assets.medieval); put(s, 'Средневековье создаёт идеальную среду', 0.22, 0.28, 4.12, 0.34, { fontSize: 21, bold: true, color: C.dark, align: 'center' }); put(s, 'XII–XIV века: торговля, миграции, войны и эпидемии', 0.22, 0.62, 4.12, 0.22, { fontSize: 11.2, color: C.muted, align: 'center' }); - put(s, 'Карта показывает не романтизированное Средневековье, а эпидемиологическую логику: плотные торговые сети и конфликтные зоны создают коридоры для скрытого распространения SNV-12.', 11.28, 5.55, 1.82, 1.34, { + put(s, 'Торговля, войны и миграции создают коридоры распространения SNV-12.', 11.28, 5.55, 1.82, 1.34, { fontSize: 10.4, color: C.ink, align: 'center', valign: 'mid' }); footer(s, 4); @@ -220,13 +220,13 @@ function fullImage(slide, imagePath) { { const s = pptx.addSlide(); textSlideBase(s, 'Как вирус меняет организм'); - card(s, 0.88, 1.4, 3.88, 1.4, 'Кровяная среда', 'Норма: обычный транспорт кислорода.\nЗаражение: рост потребности в гем-сигналах.\nАдаптация: кровь становится носителем регуляторных факторов.', { fill: C.white, line: C.red }); - card(s, 4.95, 1.4, 3.88, 1.4, 'Обмен веществ', 'Норма: стандартный энергетический цикл.\nЗаражение: гиперметаболический стресс.\nАдаптация: экономичный режим и сдвиг к лактатной утилизации.', { fill: C.white, line: C.blue }); - card(s, 9.02, 1.4, 3.43, 1.4, 'Нервная система', 'Норма: стабильный базовый тонус.\nЗаражение: сенсорная перегрузка.\nАдаптация: фокус на сигналы риска и добычи.', { fill: C.white, line: C.line }); - card(s, 0.88, 3.15, 3.88, 1.4, 'Зрение и свет', 'Норма: дневная фототрансдукция.\nЗаражение: фоточувствительность и стресс.\nАдаптация: усиление сумеречного зрения ценой непереносимости яркого света.', { fill: C.white, line: C.blue }); - card(s, 4.95, 3.15, 3.88, 1.4, 'Регенерация', 'Норма: обычное заживление.\nЗаражение: воспалительный всплеск.\nАдаптация: ускоренная репарация тканей и выживание после травм.', { fill: C.white, line: C.red }); - card(s, 9.02, 3.15, 3.43, 1.4, 'Старение', 'Норма: обычный клеточный цикл.\nЗаражение: сильная нагрузка на ткани.\nАдаптация: замедленное старение и накопление опыта.', { fill: C.white, line: C.line }); - card(s, 0.88, 5.08, 11.98, 1.08, 'Переход к симптомам', 'Именно эта системная перестройка далее объясняет четыре наблюдаемых свойства: питание кровью, чувствительность к солнечному свету, быстрое восстановление и долговременное биологическое долголетие.', { fill: C.dark, line: C.dark, titleColor: C.white, bodyColor: 'EAF2FB', bodySize: 15, bodyValign: 'mid' }); + card(s, 0.88, 1.4, 3.88, 1.4, 'Кровяная среда', 'Норма: транспорт O₂.\nЗаражение: спрос на гем.\nАдаптация: кровь = сигнал.', { fill: C.white, line: C.red }); + card(s, 4.95, 1.4, 3.88, 1.4, 'Обмен веществ', 'Норма: базовый цикл.\nЗаражение: стресс.\nАдаптация: экономный режим.', { fill: C.white, line: C.blue }); + card(s, 9.02, 1.4, 3.43, 1.4, 'Нервная система', 'Норма: баланс.\nЗаражение: перегрузка.\nАдаптация: фокус на добыче.', { fill: C.white, line: C.line }); + card(s, 0.88, 3.15, 3.88, 1.4, 'Зрение и свет', 'Норма: дневное зрение.\nЗаражение: фотостресс.\nАдаптация: сумеречный режим.', { fill: C.white, line: C.blue }); + card(s, 4.95, 3.15, 3.88, 1.4, 'Регенерация', 'Норма: обычное заживление.\nЗаражение: воспаление.\nАдаптация: быстрая репарация.', { fill: C.white, line: C.red }); + card(s, 9.02, 3.15, 3.43, 1.4, 'Старение', 'Норма: обычный цикл.\nЗаражение: нагрузка.\nАдаптация: медленное старение.', { fill: C.white, line: C.line }); + card(s, 0.88, 5.08, 11.98, 1.08, 'Итог', 'Отсюда: кровь, свет, регенерация, долголетие.', { fill: C.dark, line: C.dark, titleColor: C.white, bodyColor: 'EAF2FB', bodySize: 15, bodyValign: 'mid' }); footer(s, 5); } @@ -236,14 +236,14 @@ function fullImage(slide, imagePath) { textSlideBase(s, 'Почему возникает зависимость от крови'); pill(s, 0.92, 2.1, 2.25, 0.9, '1. Вирус требует\nживые сигнальные молекулы', { fill: C.redSoft, line: C.red, color: C.red, bold: true, fontSize: 15 }); put(s, '→', 3.3, 2.34, 0.4, 0.2, { fontSize: 28, color: C.muted, align: 'center' }); - pill(s, 3.82, 2.1, 2.25, 0.9, '2. Донорская кровь несёт\nцитокины, гормоны и стресс-маркеры', { fill: C.blueSoft, line: C.blue, color: C.blue, bold: true, fontSize: 14.2 }); + pill(s, 3.82, 2.1, 2.25, 0.9, '2. Донорская кровь несёт\nсигналы и маркеры', { fill: C.blueSoft, line: C.blue, color: C.blue, bold: true, fontSize: 14.2 }); put(s, '→', 6.22, 2.34, 0.4, 0.2, { fontSize: 28, color: C.muted, align: 'center' }); - pill(s, 6.72, 2.1, 2.25, 0.9, '3. Искусственный суррогат\nсохраняет транспорт, но не сигналы', { fill: C.graySoft, line: C.line, color: C.ink, bold: true, fontSize: 14.2 }); + pill(s, 6.72, 2.1, 2.25, 0.9, '3. Суррогат даёт\nтранспорт, но не сигналы', { fill: C.graySoft, line: C.line, color: C.ink, bold: true, fontSize: 14.2 }); put(s, '→', 9.12, 2.34, 0.4, 0.2, { fontSize: 28, color: C.muted, align: 'center' }); - pill(s, 9.62, 2.1, 2.75, 0.9, '4. Голод = дефицит регуляторных\nкомпонентов, а не просто калорий', { fill: C.dark, line: C.dark, color: C.white, bold: true, fontSize: 14.2 }); - card(s, 1.15, 4.0, 3.45, 1.25, 'Живая кровь', 'Биохимический пакет с вариативностью, метаболической активностью и поведенческим следом донора.', { fill: C.white, line: C.red }); - card(s, 5.0, 4.0, 3.45, 1.25, 'Искусственная кровь', 'Полезна как транспортная среда, но слишком стерильна и бедна на активные сигналы.', { fill: C.white, line: C.blue }); - card(s, 8.85, 4.0, 3.45, 1.25, 'Следствие', 'Отсюда возникает селекция по качеству, ритуалы допуска и рынок дефицитных доноров.', { fill: C.white, line: C.line }); + pill(s, 9.62, 2.1, 2.75, 0.9, '4. Голод = дефицит\nсигнальных компонентов', { fill: C.dark, line: C.dark, color: C.white, bold: true, fontSize: 14.2 }); + card(s, 1.15, 4.0, 3.45, 1.25, 'Живая кровь', 'Сигналы, вариативность, метаболизм.', { fill: C.white, line: C.red }); + card(s, 5.0, 4.0, 3.45, 1.25, 'Искусственная кровь', 'Транспорт есть. Сигналов почти нет.', { fill: C.white, line: C.blue }); + card(s, 8.85, 4.0, 3.45, 1.25, 'Следствие', 'Селекция, ритуалы, рынок доноров.', { fill: C.white, line: C.line }); footer(s, 6); } @@ -252,7 +252,7 @@ function fullImage(slide, imagePath) { const s = pptx.addSlide(); fullImage(s, assets.classes); put(s, 'Классы вампирической адаптации', 0.88, 0.3, 11.6, 0.36, { fontSize: 22, bold: true, color: C.dark, align: 'center' }); - put(s, 'Чем выше класс, тем больше контроль голода, доступ к качественной крови и политическое влияние.', 0.3, 6.9, 12.7, 0.24, { fontSize: 11.5, color: C.muted, align: 'center' }); + put(s, 'Выше класс — выше контроль, доступ и влияние.', 0.3, 6.9, 12.7, 0.24, { fontSize: 11.5, color: C.muted, align: 'center' }); footer(s, 7); } @@ -278,14 +278,14 @@ function fullImage(slide, imagePath) { { const s = pptx.addSlide(); textSlideBase(s, 'Как распознать вампира'); - card(s, 4.45, 1.55, 4.45, 4.4, 'Гемозависимый фенотип', 'Наблюдаемая форма — это не «монстр из мифа», а человек с устойчивыми физиологическими и поведенческими отклонениями, которые становятся заметны в фазах голода, отбора и социальной маскировки.', { fill: C.white, line: C.blue, bodySize: 16, bodyValign: 'mid' }); + card(s, 4.45, 1.55, 4.45, 4.4, 'Гемозависимый фенотип', 'Не монстр, а носитель устойчивых физиологических и поведенческих сдвигов.', { fill: C.white, line: C.blue, bodySize: 16, bodyValign: 'mid' }); card(s, 0.86, 1.55, 3.1, 1.06, 'Внешний маркер 1', 'слегка увеличенные клыки', { fill: C.redSoft, line: C.red, bodySize: 14.5 }); - card(s, 0.86, 2.82, 3.1, 1.06, 'Внешний маркер 2', 'медленное старение и слишком ровная кожа', { fill: C.redSoft, line: C.red, bodySize: 14.2 }); - card(s, 0.86, 4.09, 3.1, 1.06, 'Внешний маркер 3', 'расширенный тёмный зрачок в фазе голода', { fill: C.redSoft, line: C.red, bodySize: 14.2 }); - card(s, 9.33, 1.55, 3.14, 1.06, 'Поведение 1', 'фиксация на крови, травмах и медицинских темах', { fill: C.blueSoft, line: C.blue, bodySize: 14.2 }); - card(s, 9.33, 2.82, 3.14, 1.06, 'Поведение 2', 'тяга к закрытым элитным кругам и ритуалам допуска', { fill: C.blueSoft, line: C.blue, bodySize: 14.2 }); - card(s, 9.33, 4.09, 3.14, 1.06, 'Поведение 3', 'необычная дисциплина питания и контроля среды', { fill: C.blueSoft, line: C.blue, bodySize: 14.2 }); - pill(s, 1.62, 6.15, 10.0, 0.56, 'Один признак ничего не доказывает; показательна именно устойчивая комбинация физиологии, голода и социального поведения.', { fill: C.dark, line: C.dark, color: C.white, fontSize: 16, bold: true }); + card(s, 0.86, 2.82, 3.1, 1.06, 'Внешний маркер 2', 'медленное старение, ровная кожа', { fill: C.redSoft, line: C.red, bodySize: 14.2 }); + card(s, 0.86, 4.09, 3.1, 1.06, 'Внешний маркер 3', 'тёмный зрачок при голоде', { fill: C.redSoft, line: C.red, bodySize: 14.2 }); + card(s, 9.33, 1.55, 3.14, 1.06, 'Поведение 1', 'интерес к крови и травмам', { fill: C.blueSoft, line: C.blue, bodySize: 14.2 }); + card(s, 9.33, 2.82, 3.14, 1.06, 'Поведение 2', 'тяга к закрытым кругам', { fill: C.blueSoft, line: C.blue, bodySize: 14.2 }); + card(s, 9.33, 4.09, 3.14, 1.06, 'Поведение 3', 'жёсткий контроль питания', { fill: C.blueSoft, line: C.blue, bodySize: 14.2 }); + pill(s, 1.62, 6.15, 10.0, 0.56, 'Оценивается не признак, а их комбинация.', { fill: C.dark, line: C.dark, color: C.white, fontSize: 16, bold: true }); footer(s, 9); } @@ -294,8 +294,8 @@ function fullImage(slide, imagePath) { const s = pptx.addSlide(); fullImage(s, assets.economy); put(s, 'Экономика качественной крови', 0.42, 0.32, 12.48, 0.34, { fontSize: 22, bold: true, color: C.dark, align: 'center' }); - put(s, 'Массовая кровь поддерживает периферию; пиковая и династическая питают верхушку и ритуалы.', 0.45, 6.3, 4.3, 0.8, { fontSize: 11.3, color: C.muted, align: 'center' }); - put(s, 'Чем древнее адаптант, тем выше требования к сигнальному профилю донора и тем уже доступ.', 5.05, 6.3, 4.3, 0.8, { fontSize: 11.3, color: C.muted, align: 'center' }); + put(s, 'Массовая кровь — периферии.\nПиковая и династическая — элите.', 0.45, 6.3, 4.3, 0.8, { fontSize: 11.3, color: C.muted, align: 'center' }); + put(s, 'Чем древнее адаптант,\nтем уже доступ.', 5.05, 6.3, 4.3, 0.8, { fontSize: 11.3, color: C.muted, align: 'center' }); footer(s, 10); } @@ -312,10 +312,10 @@ function fullImage(slide, imagePath) { put(s, 'подпись\nстёрта', 11.0, 4.16, 2.05, 0.38, { fontSize: 10.8, color: C.blue, align: 'center' }); put(s, 'ответ\nнизкий', 11.0, 5.18, 2.05, 0.38, { fontSize: 10.8, color: C.blue, align: 'center' }); put(s, 'сытости\nнет', 11.0, 6.2, 2.05, 0.38, { fontSize: 10.8, color: C.blue, align: 'center' }); - put(s, 'Живая кровь даёт вариативный биохимический пакет: гормоны, стресс-маркеры, активный метаболизм и индивидуальный нейрохимический след.', 0.2, 6.7, 5.7, 0.48, { + put(s, 'Живая кровь: сигналы, метаболизм, насыщение.', 0.2, 6.7, 5.7, 0.48, { fontSize: 11.4, color: C.red, align: 'center', bold: true }); - put(s, 'Искусственный суррогат сохраняет транспортную функцию, но слишком стерилен и не вызывает полноценного насыщения.', 7.48, 6.7, 5.7, 0.48, { + put(s, 'Суррогат: транспорт без насыщения.', 7.48, 6.7, 5.7, 0.48, { fontSize: 11.4, color: C.blue, align: 'center', bold: true }); footer(s, 11); @@ -326,7 +326,7 @@ function fullImage(slide, imagePath) { const s = pptx.addSlide(); fullImage(s, assets.market); put(s, 'Тайный рынок доноров', 0.28, 0.18, 12.75, 0.36, { fontSize: 22, bold: true, color: C.dark, align: 'center' }); - put(s, 'Критический поток идёт от источников и донорских домов к сортировке, биобанкам и узлам доставки. Бутылочные горлышки — пропускная способность, холодовая цепь и безопасность маршрутов. Система работает как дисциплинированная логистическая сеть, а не как хаотичный чёрный рынок.', 9.52, 5.85, 3.1, 1.0, { + put(s, 'Поток: источник → отбор → биобанк → доставка.\nКлючевые узкие места: объём, холод, безопасность.', 9.52, 5.85, 3.1, 1.0, { fontSize: 10.8, color: C.ink, align: 'left', valign: 'top' }); footer(s, 12); @@ -337,7 +337,7 @@ function fullImage(slide, imagePath) { const s = pptx.addSlide(); fullImage(s, assets.zones); put(s, 'Геополитика кормовых зон', 1.02, 0.18, 10.6, 0.34, { fontSize: 22, bold: true, color: C.dark, align: 'center' }); - put(s, 'Карта показывает не государства, а контуры биологического снабжения: резервуары населения, коридоры доставки, безопасные зоны элиты и территории управляемых экспериментов.', 11.18, 5.2, 1.74, 1.2, { + put(s, 'Не страны, а контуры снабжения:\nрезервуары, коридоры, убежища, эксперименты.', 11.18, 5.2, 1.74, 1.2, { fontSize: 10.2, color: C.ink, align: 'center' }); footer(s, 13); @@ -358,12 +358,12 @@ function fullImage(slide, imagePath) { 'высокая цена качественной крови' ]; const right = [ - 'питание кровью и отказ от стерильных суррогатов', - 'чувствительность к яркому солнечному свету', + 'питание кровью', + 'чувствительность к солнцу', 'быстрое восстановление после травм', - 'замедленное старение и накопление опыта', - 'ритуалы отбора, дисциплина и иерархия доступа', - 'скрытая политика, элитные сети и рынок доноров' + 'медленное старение', + 'ритуалы и иерархия доступа', + 'элитные сети и рынок доноров' ]; for (let i = 0; i < left.length; i += 1) { const y = 2.35 + i * 0.7; @@ -379,11 +379,11 @@ function fullImage(slide, imagePath) { s.background = { color: C.dark }; put(s, 'Вывод', 0.95, 0.92, 2.5, 0.42, { fontSize: 28, bold: true, color: C.white, margin: 0 }); put(s, - 'Если теория верна, то вершина мировой политики — это не кабинет и не трон, а хорошо организованная биологическая инфраструктура, где власть определяется устойчивым доступом к качественной крови.', + 'Если теория верна, власть — это доступ к качественной крови.', 0.95, 2.0, 7.35, 1.55, { fontSize: 23, color: 'EAF2FB', margin: 0.02, valign: 'mid' } ); - card(s, 9.0, 1.7, 3.15, 3.4, 'Ключевые формулы', '• вампиризм = биологическая зависимость + социальная инфраструктура\n\n• власть = устойчивый доступ к качественной крови\n\n• миф о монстре скрывает проблему системы снабжения', { + card(s, 9.0, 1.7, 3.15, 3.4, 'Ключевые формулы', '• вампиризм = зависимость + инфраструктура\n\n• власть = доступ к крови\n\n• миф скрывает систему снабжения', { fill: '16324F', line: '7FA6C9', titleColor: C.white, @@ -391,7 +391,7 @@ function fullImage(slide, imagePath) { bodySize: 15, bodyValign: 'mid' }); - put(s, 'Жанр: строго стилизованная псевдонаука для клуба шапочек из фольги', 0.98, 6.48, 6.9, 0.2, { fontSize: 12.5, color: 'B8C7D9', italic: true, margin: 0 }); + put(s, 'Псевдонаучная реконструкция', 0.98, 6.48, 6.9, 0.2, { fontSize: 12.5, color: 'B8C7D9', italic: true, margin: 0 }); footer(s, 15, true); } diff --git a/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.pdf b/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.pdf index 97ae25c..7e7fae3 100644 Binary files a/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.pdf and b/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.pdf differ diff --git a/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.pptx b/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.pptx index b611be6..fc037f1 100644 Binary files a/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.pptx and b/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.pptx differ diff --git a/rendered_check/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.png b/rendered_check/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.png index 883d06e..9581505 100644 Binary files a/rendered_check/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.png and b/rendered_check/prezentaciya-vampiricheskoe-tenevoe-pravitelstvo.png differ