Änderungen von Dokument Get Started

Zuletzt geändert von Veronika Kocher am Freitag, 04 Sep. 2026 14:45

Von Version 2.1
bearbeitet von Veronika Kocher
am Dienstag, 01 Sep. 2026 13:31
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 2.8
bearbeitet von Veronika Kocher
am Donnerstag, 03 Sep. 2026 13:04
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Syntax
... ... @@ -1,1 +1,1 @@
1 -Markdown 1.2
1 +XWiki 2.1
Inhalt
... ... @@ -48,7 +48,7 @@
48 48  </section>
49 49  <div class="arsn-info" style="margin-bottom:20px;">
50 50  <strong>Beginne mit einer grundlegenden Unterscheidung:</strong>
51 - Entwickelst du das Projekt <strong>über die Universität für angewandte Kunst Wien</strong>, oder reichst du <strong>eigenständig als Künstler:in, Kollektiv, Verein oder andere Rechtsträgerin</strong>ein? Antragsteller:in, Arbeitgeber:in, Vertragsweg, Budgetregeln, Sozialversicherung, steuerliche Behandlung und Zeichnungsberechtigung können sich je nach Konstellation unterscheiden.
51 + Entwickelst du das Projekt <strong>über die Universität für angewandte Kunst Wien</strong>, oder reichst du <strong>eigenständig beziehungsweise über einen anderen Rechtsträger ein – etwa als Künstler:in, Kollektiv oder Verein</strong>? Antragsteller:in, Arbeitgeber:in, Vertragsweg, Budgetregeln, Sozialversicherung, steuerliche Behandlung und Zeichnungsberechtigung können sich je nach Konstellation unterscheiden.
52 52   </div>
53 53  <div class="arsn-warn" style="margin-bottom:26px;">
54 54  <strong>Planungshilfe – keine Rechts- oder Steuerberatung.</strong>
... ... @@ -65,7 +65,7 @@
65 65  <div class="arsn-check"><strong>Kernfrage / Ziel</strong><br/><span style="color:#6a655e;">Was soll untersucht, entwickelt, erprobt, verändert oder ermöglicht werden?</span></div>
66 66  <div class="arsn-check"><strong>Methoden / künstlerische Praxis</strong><br/><span style="color:#6a655e;">Wie erzeugen künstlerische Praxis, Forschung oder Experiment Wissen beziehungsweise Ergebnisse?</span></div>
67 67  <div class="arsn-check"><strong>Personen und Rollen</strong><br/><span style="color:#6a655e;">Projektleitung/PI, Künstler:innen, Forschende, Techniker:innen, Partner:innen, Teilnehmende, Administration.</span></div>
68 -<div class="arsn-check"><strong>Host / Antragsteller:in</strong><br/><span style="color:#6a655e;">Universität, Einzelperson, Verein, Unternehmen, Konsortium, Partnerinstitution?</span></div>
68 +<div class="arsn-check"><strong>Tragende Einrichtung / Antragsteller:in</strong><br/><span style="color:#6a655e;">Universität, Einzelperson, Verein, Unternehmen, Konsortium, Partnerinstitution?</span></div>
69 69  <div class="arsn-check"><strong>Laufzeit und frühestmöglicher Start</strong><br/><span style="color:#6a655e;">Berücksichtige Vorbereitung, Produktion/Forschung, Präsentation, Dokumentation und Projektabschluss.</span></div>
70 70  <div class="arsn-check"><strong>Outputs</strong><br/><span style="color:#6a655e;">Werke, Ausstellungen, Performances, Publikationen, Datensätze, Software, Methoden, Workshops, Dokumentation.</span></div>
71 71  <div class="arsn-check"><strong>Zielgruppen / Nutzer:innen / Communities</strong><br/><span style="color:#6a655e;">Wer soll dem Projekt begegnen, es nutzen oder davon profitieren?</span></div>
... ... @@ -165,7 +165,7 @@
165 165  <tr><td>11</td><td><strong>Doppelförderung</strong></td><td>Dürfen dieselben Kosten beziehungsweise dasselbe Projekt weitere öffentliche Förderungen erhalten? Welche Kofinanzierung muss offengelegt werden?</td></tr>
166 166  <tr><td>12</td><td><strong>Rechte / Open Science</strong></td><td>IP-/Rechteinhaberschaft, Lizenzen, Publikation, Open Access, Forschungsdaten, Repositorium oder Kommunikationspflichten.</td></tr>
167 167  <tr><td>13</td><td><strong>Ethik / Sicherheit</strong></td><td>Personenbezogene Daten, menschliche Teilnehmende, vulnerable Gruppen, Minderjährige, Dual Use, vertrauliches Material.</td></tr>
168 -<tr><td>14</td><td><strong>Berichtspflichten</strong></td><td>Finanznachweise, Abschlussbericht, Deliverables, Zeitaufzeichnungen, Logos/Acknowledgements, Prüfungen, Aufbewahrungsfristen.</td></tr>
168 +<tr><td>14</td><td><strong>Berichtspflichten</strong></td><td>Finanznachweise, Abschlussbericht, vereinbarte Ergebnisse (Deliverables), Zeitaufzeichnungen, Logos/Acknowledgements, Prüfungen, Aufbewahrungsfristen.</td></tr>
169 169  <tr><td>15</td><td><strong>Änderungsregeln</strong></td><td>Welche Änderungen an Budget, Team, Zeitplan oder Outputs müssen vorab genehmigt werden?</td></tr>
170 170  </tbody>
171 171  </table>
... ... @@ -176,31 +176,31 @@
176 176   </div>
177 177   ÖSTERREICH-SPEZIFISCHE KLÄRUNGEN
178 178  <section class="arsn-section">
179 -<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">SCHRITT 4 · ÖSTERREICH-SPEZIFISCHES SETUP</div>
179 +<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">SCHRITT 4 · ÖSTERREICH-SPEZIFISCHE RAHMENBEDINGUNGEN</div>
180 180  <h3>Was sollte vor Einreichung oder Projektstart geklärt sein?</h3>
181 181  <details class="arsn-detail" open="">
182 182  <summary>1 · Antragsteller:in, Institution &amp; Zeichnungsberechtigung</summary>
183 183  <div class="body">
184 184  <ul>
185 -<li>Klärt, wer rechtlich den Antrag stellt und die Förderung erhält.</li>
186 -<li>Wenn das Projekt an der Angewandten angesiedelt ist, klärt den institutionellen Einreich- und Genehmigungsweg frühzeitig.</li>
187 -<li>Prüft, ob die Förderstelle eine österreichische Forschungsstätte, Wohnsitz/Staatsbürgerschaft in Österreich, einen österreichischen Rechtsträger oder ein internationales Konsortium verlangt.</li>
188 -<li>Klärt, wer Anträge, Verträge, Partnervereinbarungen und Erklärungen unterzeichnen darf.</li>
185 +<li>Kläre, wer rechtlich den Antrag stellt und die Förderung erhält.</li>
186 +<li>Wenn das Projekt an der Angewandten angesiedelt ist, kläre den institutionellen Einreich- und Genehmigungsweg frühzeitig.</li>
187 +<li>Prüfe, ob die Förderstelle eine österreichische Forschungsstätte, Wohnsitz/Staatsbürgerschaft in Österreich, einen österreichischen Rechtsträger oder ein internationales Konsortium verlangt.</li>
188 +<li>Kläre, wer Anträge, Verträge, Partnervereinbarungen und Erklärungen unterzeichnen darf.</li>
189 189  <li>Bei FWF-Programmen im PROFI-Modus reicht die Forschungsstätte für die Forschenden ein; die jeweiligen programmspezifischen Regeln gelten zusätzlich.</li>
190 190  </ul>
191 191  </div>
192 192  </details>
193 193  <details class="arsn-detail">
194 -<summary>2 · Konzept, künstlerisches/forschendes Design &amp; Qualitätsnachweise</summary>
194 +<summary>2 · Konzept, künstlerisches bzw. wissenschaftliches Forschungsdesign &amp; Qualitätsnachweise</summary>
195 195  <div class="body">
196 196  <ul>
197 -<li>Formuliert die künstlerische beziehungsweise Forschungsfrage und warum das Projekt gerade jetzt relevant ist.</li>
198 -<li>Beschreibt die künstlerische Praxis, Forschungsmethoden und wie daraus Wissen beziehungsweise Ergebnisse entstehen.</li>
199 -<li>Verortet das Projekt in relevanten künstlerischen, wissenschaftlichen und kulturellen Kontexten.</li>
200 -<li>Erklärt, was tatsächlich neu, experimentell oder eigenständig ist.</li>
201 -<li>Definiert Arbeitspakete, Meilensteine, Entscheidungspunkte und Abhängigkeiten.</li>
202 -<li>Beschreibt erwartete Outputs und wie Erfolg beziehungsweise Qualität beurteilt werden.</li>
203 -<li>Bereitet relevante Portfolios, CVs, Publikationen/Werke, Vorprojekte und Referenzen vor.</li>
197 +<li>Formuliere die künstlerische beziehungsweise Forschungsfrage und warum das Projekt gerade jetzt relevant ist.</li>
198 +<li>Beschreibe die künstlerische Praxis, Forschungsmethoden und wie daraus Wissen beziehungsweise Ergebnisse entstehen.</li>
199 +<li>Verorte das Projekt in relevanten künstlerischen, wissenschaftlichen und kulturellen Kontexten.</li>
200 +<li>Erkläre, was tatsächlich neu, experimentell oder eigenständig ist.</li>
201 +<li>Definiere Arbeitspakete, Meilensteine, Entscheidungspunkte und Abhängigkeiten.</li>
202 +<li>Beschreibe erwartete Outputs und wie Erfolg beziehungsweise Qualität beurteilt werden.</li>
203 +<li>Bereite relevante Portfolios, CVs, Publikationen/Werke, Vorprojekte und Referenzen vor.</li>
204 204  </ul>
205 205  </div>
206 206  </details>
... ... @@ -208,16 +208,16 @@
208 208  <summary>3 · Budget, Fair Pay, Kofinanzierung &amp; Cashflow</summary>
209 209  <div class="body">
210 210  <ul>
211 -<li>Budgetiert Personal/Beschäftigung, Künstler:innenhonorare und externe Dienstleistungen getrennt.</li>
212 -<li>Berücksichtigt gegebenenfalls Arbeitgeber:innenkosten und Sozialabgaben.</li>
213 -<li>Budgetiert Material, Produktion, Ausstattung, Software, Reisen, Unterkunft, Transport, Veranstaltungsort, Versicherungen, Dokumentation, Barrierefreiheit, Rechte/Lizenzen, Publikation und Erhaltung.</li>
214 -<li>Prüft förderspezifische Gehaltssätze, Fair-Pay-Erwartungen und maximal förderfähige Sätze.</li>
215 -<li>Prüft, ob Ausstattung voll förderfähig, abzuschreiben, gedeckelt oder über institutionelle Beschaffung abzuwickeln ist.</li>
216 -<li>Klärt die umsatzsteuerliche Behandlung und ob Umsatzsteuer für die antragstellende Stelle förderfähig ist.</li>
217 -<li>Prüft indirekte Kosten/Overheads und ob diese pauschal, gedeckelt oder ausgeschlossen sind.</li>
218 -<li>Klärt Kofinanzierungen, Eigenmittel und Sachleistungen sowie ob diese bereits bei Einreichung bestätigt sein müssen.</li>
219 -<li>Plant den Cashflow: Wann wird die Förderung tatsächlich ausbezahlt und wer finanziert Kosten vor?</li>
220 -<li>Geht niemals davon aus, dass Kosten vor dem förderfähigen Projektstart rückerstattet werden.</li>
211 +<li>Budgetiere Personal/Beschäftigung, Künstler:innenhonorare und externe Dienstleistungen getrennt.</li>
212 +<li>Berücksichtige gegebenenfalls Arbeitgeber:innenkosten und Sozialabgaben.</li>
213 +<li>Budgetiere Material, Produktion, Ausstattung, Software, Reisen, Unterkunft, Transport, Veranstaltungsort, Versicherungen, Dokumentation, Barrierefreiheit, Rechte/Lizenzen, Publikation und Erhaltung.</li>
214 +<li>Prüfe förderspezifische Gehaltssätze, Fair-Pay-Erwartungen und maximal förderfähige Sätze.</li>
215 +<li>Prüfe, ob Ausstattung voll förderfähig, abzuschreiben, gedeckelt oder über institutionelle Beschaffung abzuwickeln ist.</li>
216 +<li>Kläre die umsatzsteuerliche Behandlung und ob Umsatzsteuer für die antragstellende Stelle förderfähig ist.</li>
217 +<li>Prüfe indirekte Kosten/Overheads und ob diese pauschal, gedeckelt oder ausgeschlossen sind.</li>
218 +<li>Kläre Kofinanzierungen, Eigenmittel und Sachleistungen sowie ob diese bereits bei Einreichung bestätigt sein müssen.</li>
219 +<li>Plane den Cashflow: Wann wird die Förderung tatsächlich ausbezahlt und wer finanziert Kosten vor?</li>
220 +<li>Gehe niemals davon aus, dass Kosten vor dem förderfähigen Projektstart rückerstattet werden.</li>
221 221  </ul>
222 222  </div>
223 223  </details>
... ... @@ -225,12 +225,12 @@
225 225  <summary>4 · Beschäftigung, Verträge, Steuern &amp; Sozialversicherung</summary>
226 226  <div class="body">
227 227  <ul>
228 -<li>Klärt für jede Person, ob sie angestellt, selbständig, über Werk-/Dienstleistung beauftragt oder über eine Partnerinstitution beteiligt ist.</li>
229 -<li>Verwendet freie Vertragsformen nicht, um ein tatsächliches Dienstverhältnis zu umgehen; nutzt die Personal- und Rechtsprozesse der Universität beziehungsweise Organisation.</li>
230 -<li>Klärt Steuer- und Umsatzsteuerfragen bei selbständiger Tätigkeit mit der zuständigen Behörde oder professioneller Beratung.</li>
228 +<li>Kläre für jede Person, ob sie angestellt, selbständig, über Werk-/Dienstleistung beauftragt oder über eine Partnerinstitution beteiligt ist.</li>
229 +<li>Verwende freie Vertragsformen nicht, um ein tatsächliches Dienstverhältnis zu umgehen; nutzt die Personal- und Rechtsprozesse der Universität beziehungsweise Organisation.</li>
230 +<li>Kläre Steuer- und Umsatzsteuerfragen bei selbständiger Tätigkeit mit der zuständigen Behörde oder professioneller Beratung.</li>
231 231  <li>Selbständig tätige Künstler:innen in Österreich sollten ihren SVS-Status prüfen und ob ein Beitragszuschuss des KSVF in Frage kommt.</li>
232 232  <li>KSVF-Unterstützung erfordert einen Antrag und bestimmte Voraussetzungen zu Versicherung, Einkommen und künstlerischer Tätigkeit; sie erfolgt nicht automatisch.</li>
233 -<li>Führt Verträge, Rechnungen, Zahlungsnachweise sowie Einnahmen-/Ausgabenunterlagen sauber und nachvollziehbar.</li>
233 +<li>Führe Verträge, Rechnungen, Zahlungsnachweise sowie Einnahmen-/Ausgabenunterlagen sauber und nachvollziehbar.</li>
234 234  </ul>
235 235  <p><a href="https://www.ksvf.at/zuschuss" rel="noopener" target="_blank">KSVF – Informationen zum Beitragszuschuss</a></p>
236 236  </div>
... ... @@ -239,13 +239,13 @@
239 239  <summary>5 · Urheberrecht, Leistungsschutzrechte, Lizenzen &amp; Rechteinhaberschaft</summary>
240 240  <div class="body">
241 241  <ul>
242 -<li>Listet alle fremden Bilder, Texte, Musik, Filme, Software, Datensätze, Designs, Archivmaterialien und Kunstwerke auf, die ihr verwenden wollt.</li>
243 -<li>Klärt die konkret benötigten Rechte: Vervielfältigung, Bearbeitung, Ausstellung/Aufführung, Online-Publikation, Streaming, Dokumentation, Ablage in Archiv/Repositorium.</li>
242 +<li>Liste alle fremden Bilder, Texte, Musik, Filme, Software, Datensätze, Designs, Archivmaterialien und Kunstwerke auf, die du verwenden willst.</li>
243 +<li>Kläre die konkret benötigten Rechte: Vervielfältigung, Bearbeitung, Ausstellung/Aufführung, Online-Publikation, Streaming, Dokumentation, Ablage in Archiv/Repositorium.</li>
244 244  <li>Eigentum an einem physischen Kunstwerk oder Objekt umfasst nicht automatisch urheberrechtliche Nutzungsrechte.</li>
245 -<li>Klärt die Rechte an neu entstehenden Outputs zwischen Teammitgliedern, Institution, beauftragten Mitwirkenden und Partner:innen.</li>
246 -<li>Klärt Urheber:innen-/Credit-Angaben, Persönlichkeitsrechte, Leistungsschutzrechte sowie Genehmigungen für Dokumentation, Foto und Video.</li>
247 -<li>Prüft gegebenenfalls Lizenzen von Verwertungsgesellschaften, etwa für Musik oder vertretene Werke der bildenden Kunst.</li>
248 -<li>Entscheidet, welche offene Lizenz oder Rechteangabe – falls überhaupt – für Outputs und Metadaten verwendet wird.</li>
245 +<li>Kläre die Rechte an neu entstehenden Outputs zwischen Teammitgliedern, Institution, beauftragten Mitwirkenden und Partner:innen.</li>
246 +<li>Kläre Urheber:innen-/Credit-Angaben, Persönlichkeitsrechte, Leistungsschutzrechte sowie Genehmigungen für Dokumentation, Foto und Video.</li>
247 +<li>Prüfe gegebenenfalls Lizenzen von Verwertungsgesellschaften, etwa für Musik oder vertretene Werke der bildenden Kunst.</li>
248 +<li>Entscheide, welche offene Lizenz oder Rechteangabe – falls überhaupt – für Outputs und Metadaten verwendet wird.</li>
249 249  </ul>
250 250  <p><a href="https://www.ris.bka.gv.at/GeltendeFassung.wxe?Abfrage=Bundesnormen&amp;Gesetzesnummer=10001848" rel="noopener" target="_blank">Österreichisches Urheberrechtsgesetz (RIS)</a></p>
251 251  </div>
... ... @@ -254,14 +254,14 @@
254 254  <summary>6 · Ethik, personenbezogene Daten, Einwilligung &amp; Teilnehmende</summary>
255 255  <div class="body">
256 256  <ul>
257 -<li>Prüft, ob ihr personenbezogene Daten, Bilder, Stimmen, Interviews, Standortdaten, Gesundheitsdaten oder andere sensible Informationen erhebt.</li>
258 -<li>Definiert Rechtsgrundlage, Information der Teilnehmenden, erforderliche Einwilligungen, Widerrufs-/Rücktrittsprozesse und Aufbewahrungsdauer.</li>
259 -<li>Trennt gegebenenfalls die Einwilligung zur Teilnahme von der Erlaubnis, identifizierbares Material zu veröffentlichen.</li>
260 -<li>Plant, wo möglich und sinnvoll, Anonymisierung beziehungsweise Pseudonymisierung.</li>
261 -<li>Prüft sichere Speicherung, Zugriffe, Datenaustausch und Übermittlungen an externe/Cloud-Dienste oder außerhalb des EWR.</li>
257 +<li>Prüfe, ob du personenbezogene Daten, Bilder, Stimmen, Interviews, Standortdaten, Gesundheitsdaten oder andere sensible Informationen erhebt.</li>
258 +<li>Definiere Rechtsgrundlage, Information der Teilnehmenden, erforderliche Einwilligungen, Widerrufs-/Rücktrittsprozesse und Aufbewahrungsdauer.</li>
259 +<li>Trenne gegebenenfalls die Einwilligung zur Teilnahme von der Erlaubnis, identifizierbares Material zu veröffentlichen.</li>
260 +<li>Plane, wo möglich und sinnvoll, Anonymisierung beziehungsweise Pseudonymisierung.</li>
261 +<li>Prüfe sichere Speicherung, Zugriffe, Datenaustausch und Übermittlungen an externe/Cloud-Dienste oder außerhalb des EWR.</li>
262 262  <li>Bei Minderjährigen oder vulnerablen Teilnehmenden sind Kinderschutz, Einwilligung/Zustimmung, Safeguarding sowie Förder- und Institutionsvorgaben zu klären.</li>
263 263  <li>Bei partizipativer beziehungsweise ko-kreativer künstlerischer Forschung sind Rechteinhaberschaft, Zuschreibung, Benefit Sharing sowie mögliche Vetos oder Rückzüge der Teilnehmenden zu klären.</li>
264 -<li>Prüft, ob vor Beginn der Datenerhebung eine institutionelle Ethikprüfung erforderlich ist.</li>
264 +<li>Prüfe, ob vor Beginn der Datenerhebung eine institutionelle Ethikprüfung erforderlich ist.</li>
265 265  </ul>
266 266  <p><a href="https://xwiki.uni-ak.ac.at/bin/view/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/Enable/Data%20Protection%20%26%20Ethics/">Datenschutz &amp; Ethik</a></p>
267 267  </div>
... ... @@ -270,11 +270,11 @@
270 270  <summary>7 · Räume, öffentliche Veranstaltungen, Sicherheit, Barrierefreiheit &amp; Versicherung</summary>
271 271  <div class="body">
272 272  <ul>
273 -<li>Klärt Raumnutzung, Kapazität, Brandschutz-/Sicherheitsregeln, technische Freigaben, Lärm, Öffnungszeiten und Barrierefreiheit.</li>
274 -<li>In Wien können öffentliche Veranstaltungen je nach Art und Besucher:innenzahl anzeige- oder anmeldepflichtig sein; prüft Wiener Veranstaltungsgesetz und Hinweise der MA 36.</li>
275 -<li>Budgetiert gegebenenfalls Security, Erste Hilfe, Awareness-Maßnahmen, Entsorgung, technisches Personal und Barrierefreiheit.</li>
276 -<li>Wenn Kinder/Minderjährige teilnehmen, prüft Kinderschutz- und Safeguarding-Verpflichtungen.</li>
277 -<li>Klärt Haftung sowie Versicherungen für Ausstattung, Transport, Ausstellung, Reisen und Veranstaltungen.</li>
273 +<li>Kläre Raumnutzung, Kapazität, Brandschutz-/Sicherheitsregeln, technische Freigaben, Lärm, Öffnungszeiten und Barrierefreiheit.</li>
274 +<li>In Wien können öffentliche Veranstaltungen je nach Art und Besucher:innenzahl anzeige- oder anmeldepflichtig sein; prüfe Wiener Veranstaltungsgesetz und Hinweise der MA 36.</li>
275 +<li>Budgetiere gegebenenfalls Security, Erste Hilfe, Awareness-Maßnahmen, Entsorgung, technisches Personal und Barrierefreiheit.</li>
276 +<li>Wenn Kinder/Minderjährige teilnehmen, prüfe Kinderschutz- und Safeguarding-Verpflichtungen.</li>
277 +<li>Kläre Haftung sowie Versicherungen für Ausstattung, Transport, Ausstellung, Reisen und Veranstaltungen.</li>
278 278  <li>Bei öffentlichem Raum, baulichen Installationen, Tieren, Gefahrstoffen, Lasern, Drohnen oder Spezialtechnik sind zusätzliche Genehmigungen frühzeitig zu prüfen.</li>
279 279  </ul>
280 280  <p><a href="https://www.wien.gv.at/wirtschaft/oeffentliche-veranstaltung-planen-anmelden" rel="noopener" target="_blank">Stadt Wien · öffentliche Veranstaltungen planen</a></p>
... ... @@ -284,13 +284,13 @@
284 284  <summary>8 · Datenmanagement, Dokumentation, Open Science &amp; Erhaltung</summary>
285 285  <div class="body">
286 286  <ul>
287 -<li>Identifiziert alle Daten-/Materialtypen: Rohdaten, bearbeitete Daten, Dokumentation, Code, audiovisuelle Dateien, physische/digitale Werke.</li>
288 -<li>Definiert Ordnerstruktur, Dateibenennung, Versionen/Masterdateien, Speicherorte, Backup und Zugriff.</li>
289 -<li>Plant Metadaten und Provenienz so, dass der künstlerische beziehungsweise Forschungsprozess nachvollziehbar bleibt.</li>
290 -<li>Prüft, ob die Förderstelle einen Datenmanagementplan oder offene Forschungsdaten verlangt.</li>
291 -<li>Trennt, was öffentlich sein darf, von dem, was geschützt beziehungsweise eingeschränkt bleiben muss.</li>
292 -<li>Plant Identifikatoren, Repositoriums-/Archivablage, Dateiformate und die Erhaltung technischer Abhängigkeiten.</li>
293 -<li>Budgetiert Dokumentations- und Erhaltungsarbeit und verschiebt sie nicht auf den letzten Projektmonat.</li>
287 +<li>Identifiziere alle Daten-/Materialtypen: Rohdaten, bearbeitete Daten, Dokumentation, Code, audiovisuelle Dateien, physische/digitale Werke.</li>
288 +<li>Definiere Ordnerstruktur, Dateibenennung, Versionen/Masterdateien, Speicherorte, Backup und Zugriff.</li>
289 +<li>Plane Metadaten und Provenienz so, dass der künstlerische beziehungsweise Forschungsprozess nachvollziehbar bleibt.</li>
290 +<li>Prüfe, ob die Förderstelle einen Datenmanagementplan oder offene Forschungsdaten verlangt.</li>
291 +<li>Trenne, was öffentlich sein darf, von dem, was geschützt beziehungsweise eingeschränkt bleiben muss.</li>
292 +<li>Plane Identifikatoren, Repositoriums-/Archivablage, Dateiformate und die Erhaltung technischer Abhängigkeiten.</li>
293 +<li>Budgetiere Dokumentations- und Erhaltungsarbeit und verschiebt sie nicht auf den letzten Projektmonat.</li>
294 294  </ul>
295 295  </div>
296 296  </details>
... ... @@ -298,25 +298,25 @@
298 298  <summary>9 · Partner:innen, Governance, Beschaffung &amp; Interessenkonflikte</summary>
299 299  <div class="body">
300 300  <ul>
301 -<li>Dokumentiert Partnerrollen, Budgetverantwortung, Entscheidungswege, IP/Rechte, Datenaustausch und Publikationsrechte.</li>
302 -<li>Verwendet erforderliche Kooperations-, Konsortial- oder Subauftragnehmer:innenvereinbarungen.</li>
303 -<li>Klärt, wer die Institution finanziell oder vertraglich verpflichten darf.</li>
304 -<li>Beachtet institutionelle beziehungsweise öffentliche Beschaffungsregeln für Einkäufe und externe Dienstleistungen.</li>
305 -<li>Dokumentiert Angebote beziehungsweise Vergabeverfahren, wo erforderlich.</li>
306 -<li>Identifiziert Interessenkonflikte bei Beauftragungen, Evaluierungen, Beschaffung oder Partner:innenauswahl.</li>
301 +<li>Dokumentiere Partnerrollen, Budgetverantwortung, Entscheidungswege, IP/Rechte, Datenaustausch und Publikationsrechte.</li>
302 +<li>Verwende erforderliche Kooperations-, Konsortial- oder Subauftragnehmer:innenvereinbarungen.</li>
303 +<li>Kläre, wer die Institution finanziell oder vertraglich verpflichten darf.</li>
304 +<li>Beachte institutionelle beziehungsweise öffentliche Beschaffungsregeln für Einkäufe und externe Dienstleistungen.</li>
305 +<li>Dokumentiere Angebote beziehungsweise Vergabeverfahren, wo erforderlich.</li>
306 +<li>Identifiziere Interessenkonflikte bei Beauftragungen, Evaluierungen, Beschaffung oder Partner:innenauswahl.</li>
307 307  </ul>
308 308  </div>
309 309  </details>
310 310  <details class="arsn-detail">
311 -<summary>10 · Berichtswesen, Nachweise &amp; Audit Trail</summary>
311 +<summary>10 · Berichtswesen, Nachweise &amp; Prüfpfad</summary>
312 312  <div class="body">
313 313  <ul>
314 -<li>Legt ab Tag 1 eine klare Projektkostenstellen-/Ordner- und Nachweisstruktur an.</li>
315 -<li>Bewahrt Verträge, Rechnungen, Zahlungsnachweise, Reisedokumentation, Genehmigungen und Beschaffungsunterlagen auf.</li>
316 -<li>Dokumentiert Deliverables, Meilensteine und Kommunikation mit der Förderstelle.</li>
317 -<li>Verwendet korrekte Förderhinweise/Logos und dokumentiert Disseminationsaktivitäten.</li>
318 -<li>Holt vor wesentlichen Änderungen Genehmigungen ein, wenn die Fördervereinbarung dies verlangt.</li>
319 -<li>Plant Abschluss- und Finanzberichte, Ablage von Outputs, Daten-/Repositoriumsarbeit und Aufbewahrung der Unterlagen.</li>
314 +<li>Lege ab Tag 1 eine klare Projektkostenstellen-/Ordner- und Nachweisstruktur an.</li>
315 +<li>Bewahre Verträge, Rechnungen, Zahlungsnachweise, Reisedokumentation, Genehmigungen und Beschaffungsunterlagen auf.</li>
316 +<li>Dokumentiere vereinbarte Ergebnisse (Deliverables), Meilensteine und die Kommunikation mit der Förderstelle.</li>
317 +<li>Verwende korrekte Förderhinweise/Logos und dokumentiere Aktivitäten zur Verbreitung und Kommunikation.</li>
318 +<li>Hole vor wesentlichen Änderungen Genehmigungen ein, wenn die Fördervereinbarung dies verlangt.</li>
319 +<li>Plane Abschluss- und Finanzberichte, Ablage von Outputs, Daten-/Repositoriumsarbeit und Aufbewahrung der Unterlagen.</li>
320 320  </ul>
321 321  </div>
322 322  </details>
... ... @@ -337,7 +337,7 @@
337 337  <div class="arsn-check">Rechte-/IP-/Lizenzierungsplan</div>
338 338  <div class="arsn-check">Datenschutz-/Ethik-/Einwilligungsplan</div>
339 339  <div class="arsn-check">Datenmanagement-/Dokumentations-/Repositoriumsplan</div>
340 -<div class="arsn-check">Kommunikations-/Disseminations-/Zielgruppenplan</div>
340 +<div class="arsn-check">Kommunikations-/Verbreitungs-/Zielgruppenplan</div>
341 341  <div class="arsn-check">Barrierefreiheit / Inklusion / Fair-Pay-Aspekte</div>
342 342  <div class="arsn-check">Risikoregister + Gegenmaßnahmen</div>
343 343  <div class="arsn-check">Räume / Genehmigungen / Sicherheitsanforderungen, falls relevant</div>
... ... @@ -376,7 +376,7 @@
376 376  </section>
377 377  <div class="arsn-info" style="margin-bottom:14px;">
378 378  <strong>Brauchst du Hilfe bei der Suche nach der passenden Ausschreibung?</strong>
379 - Schick Support Kunst und Forschung eine Projektidee in einem Absatz, die geplante Laufzeit, ein grobes Budget, Antragsteller:in/Partner:innen und die Art der geplanten Outputs. Das reicht meist für ein erstes sinnvolles Gespräch zur Förderpassung.
379 + Schick Support Kunst und Forschung einen kurzen Absatz mit deiner Projektidee, der geplanten Laufzeit, einem groben Budget, Antragsteller:in beziehungsweise Partner:innen und der Art der geplanten Outputs. Das reicht meist für ein erstes sinnvolles Gespräch zur Förderpassung.
380 380   </div>
381 381  <div class="arsn-info">
382 382  <strong>Weiter:</strong>
... ... @@ -386,3 +386,1149 @@
386 386   </div>
387 387  </div>
388 388  {{/html}}
389 +
390 +{{html clean="false"}}
391 +<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_START -->
392 +
393 +<style data-sn-service-navigator-master="1">
394 +/* =========================================================
395 + MASTER TYPOGRAPHY
396 + ========================================================= */
397 +#xwikicontent h1,
398 +#xwikicontent h2,
399 +#xwikicontent h3,
400 +#xwikicontent h4,
401 +#xwikicontent h5,
402 +#xwikicontent h6,
403 +#xwikicontent .box-title,
404 +#xwikicontent [role="heading"],
405 +#xwikicontent h1 a,
406 +#xwikicontent h2 a,
407 +#xwikicontent h3 a,
408 +#xwikicontent h4 a,
409 +#xwikicontent h5 a,
410 +#xwikicontent h6 a,
411 +#xwikicontent .box-title a,
412 +#xwikicontent [role="heading"] a{
413 + text-align:left!important;
414 + text-justify:auto!important;
415 + word-spacing:normal!important;
416 +}
417 +
418 +/* =========================================================
419 + COMING SOON / IN VORBEREITUNG
420 + ========================================================= */
421 +.sn-coming-soon-badge{
422 + display:inline-block;
423 + vertical-align:middle;
424 + margin-left:10px;
425 + padding:4px 8px;
426 + border-radius:14px;
427 + border:1px solid #efd9cc;
428 + background:#fff4ee;
429 + color:#8a4d36;
430 + font-size:11px;
431 + font-weight:700;
432 + letter-spacing:.055em;
433 + line-height:1.2;
434 + white-space:nowrap;
435 +}
436 +
437 +/* =========================================================
438 + NATIVE / DETAIL CALLOUT GEOMETRY
439 + Preserve existing backgrounds.
440 + ========================================================= */
441 +#xwikicontent .arsn-info,
442 +#xwikicontent .dmp-info,
443 +#xwikicontent .ido-info,
444 +#xwikicontent .pp-info,
445 +#xwikicontent .infomessage{
446 + box-sizing:border-box!important;
447 + border-left:4px solid #21b6d7!important;
448 + border-radius:8px;
449 + text-align:left!important;
450 + word-spacing:normal!important;
451 +}
452 +
453 +#xwikicontent .arsn-warn,
454 +#xwikicontent .dmp-warn,
455 +#xwikicontent .ido-warn,
456 +#xwikicontent .pp-warn,
457 +#xwikicontent .warn,
458 +#xwikicontent .warning,
459 +#xwikicontent .warningmessage,
460 +#xwikicontent .errormessage{
461 + box-sizing:border-box!important;
462 + border-left:4px solid #e94b13!important;
463 + border-radius:8px;
464 + text-align:left!important;
465 + word-spacing:normal!important;
466 +}
467 +
468 +[data-sn-master-equal-height],
469 +[data-sn-master-first-row]{
470 + box-sizing:border-box;
471 +}
472 +</style>
473 +
474 +<script data-sn-service-navigator-master="1">
475 +(function(){
476 + "use strict";
477 +
478 + var PAGE_KIND="detail";
479 + var PLACEHOLDER=false;
480 + var PLACEHOLDER_LABEL="IN VORBEREITUNG";
481 +
482 + var MOBILE_MAX=767;
483 + var ROW_TOLERANCE=6;
484 + var RESIZE_DEBOUNCE=220;
485 +
486 + var root=
487 + document.getElementById("xwikicontent")||
488 + document.querySelector(".xwiki-rendering-content")||
489 + document.querySelector("main")||
490 + document.body;
491 +
492 + if(!root)return;
493 +
494 + var managedHeight=new Set();
495 + var managedMargin=new Set();
496 + var originalHeight=new WeakMap();
497 + var originalMargin=new WeakMap();
498 +
499 + var resizeTimer=0;
500 + var running=false;
501 +
502 + var THEMES=[
503 + {
504 + name:"BLUE",
505 + accent:"#21b6d7",
506 + bg:"#eaf7fb",
507 + text:"#315d68",
508 + labels:[
509 + "HIER STARTEN",
510 + "ENTSCHEIDEN",
511 + "ÜBERPRÜFEN & ANPASSEN",
512 + "START HERE",
513 + "DECIDE",
514 + "REVIEW & ADAPT"
515 + ]
516 + },
517 + {
518 + name:"RED",
519 + accent:"#e94b13",
520 + bg:"#fff1ec",
521 + text:"#8a4d36",
522 + labels:[
523 + "PLANEN & ORGANISIEREN",
524 + "ORGANISIEREN & DOKUMENTIEREN",
525 + "PUBLIZIEREN & PRÄSENTIEREN",
526 + "PLAN & ORGANISE",
527 + "PLAN & ORGANIZE",
528 + "ORGANISE & DOCUMENT",
529 + "ORGANIZE & DOCUMENT",
530 + "PUBLISH & PRESENT"
531 + ]
532 + },
533 + {
534 + name:"YELLOW",
535 + accent:"#f0aa00",
536 + bg:"#fff8e7",
537 + text:"#785b17",
538 + labels:[
539 + "SCHÜTZEN & KLÄREN",
540 + "STANDARDISIEREN & IDENTIFIZIEREN",
541 + "ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN",
542 + "PROTECT & CLARIFY",
543 + "STANDARDISE & IDENTIFY",
544 + "STANDARDIZE & IDENTIFY",
545 + "OPEN, REUSE & MAKE FINDABLE"
546 + ]
547 + },
548 + {
549 + name:"GREEN",
550 + accent:"#38b76a",
551 + bg:"#edf9f1",
552 + text:"#3f7451",
553 + labels:[
554 + "INFRASTRUKTUR EINRICHTEN",
555 + "INFRASTRUKTUR & ZUSAMMENARBEIT EINRICHTEN",
556 + "SPEICHERN & ZUGRIFF STEUERN",
557 + "REPOSITORIUM, ERHALTEN & ÜBERGEBEN",
558 + "SET UP INFRASTRUCTURE",
559 + "SET UP INFRASTRUCTURE & COLLABORATION",
560 + "STORE & CONTROL ACCESS",
561 + "REPOSITORY, PRESERVE & HAND OVER"
562 + ]
563 + }
564 + ];
565 +
566 + function num(value){
567 + var n=parseFloat(value);
568 + return Number.isFinite(n)?n:0;
569 + }
570 +
571 + function norm(value){
572 + return String(value||"")
573 + .replace(/\s+/g," ")
574 + .trim()
575 + .toUpperCase();
576 + }
577 +
578 + function visible(el){
579 + if(!el||el.nodeType!==1)return false;
580 +
581 + var style=getComputedStyle(el);
582 + var rect=el.getBoundingClientRect();
583 +
584 + return (
585 + style.display!=="none"&&
586 + style.visibility!=="hidden"&&
587 + rect.width>20&&
588 + rect.height>4
589 + );
590 + }
591 +
592 + function saveStyle(el,map,property){
593 + if(map.has(el))return;
594 +
595 + map.set(el,{
596 + value:el.style.getPropertyValue(property),
597 + priority:el.style.getPropertyPriority(property)
598 + });
599 + }
600 +
601 + function restoreStyle(el,map,property){
602 + var original=map.get(el);
603 +
604 + if(original&&original.value){
605 + el.style.setProperty(
606 + property,
607 + original.value,
608 + original.priority||""
609 + );
610 + }else{
611 + el.style.removeProperty(property);
612 + }
613 + }
614 +
615 + function resetRuntime(){
616 + managedHeight.forEach(function(el){
617 + restoreStyle(
618 + el,
619 + originalHeight,
620 + "min-height"
621 + );
622 + el.removeAttribute(
623 + "data-sn-master-equal-height"
624 + );
625 + });
626 +
627 + managedMargin.forEach(function(el){
628 + restoreStyle(
629 + el,
630 + originalMargin,
631 + "margin-top"
632 + );
633 + el.removeAttribute(
634 + "data-sn-master-first-row"
635 + );
636 + });
637 +
638 + managedHeight.clear();
639 + managedMargin.clear();
640 + }
641 +
642 + function themeFor(text){
643 + var value=norm(text);
644 +
645 + for(var i=0;i<THEMES.length;i++){
646 + for(var j=0;j<THEMES[i].labels.length;j++){
647 + var label=THEMES[i].labels[j];
648 +
649 + if(
650 + value===label||
651 + value.indexOf(label+" ")===0||
652 + value.indexOf(label+" -")===0||
653 + value.indexOf(label+" ·")===0
654 + ){
655 + return THEMES[i];
656 + }
657 + }
658 + }
659 +
660 + return null;
661 + }
662 +
663 + /* =======================================================
664 + PLACEHOLDER BADGE
665 + ======================================================= */
666 +
667 + function applyPlaceholderBadge(){
668 + if(!PLACEHOLDER)return;
669 +
670 + if(
671 + document.querySelector(
672 + ".sn-coming-soon-badge"
673 + )
674 + ){
675 + return;
676 + }
677 +
678 + var title=
679 + document.querySelector(
680 + "#document-title"
681 + )||
682 + document.querySelector(
683 + "h1"
684 + );
685 +
686 + if(!title)return;
687 +
688 + var badge=
689 + document.createElement(
690 + "span"
691 + );
692 +
693 + badge.className=
694 + "sn-coming-soon-badge";
695 +
696 + badge.textContent=
697 + PLACEHOLDER_LABEL;
698 +
699 + badge.setAttribute(
700 + "aria-label",
701 + PLACEHOLDER_LABEL
702 + );
703 +
704 + title.appendChild(
705 + badge
706 + );
707 + }
708 +
709 + /* =======================================================
710 + DETAIL PAGE OWN-ACCENT PROPAGATION
711 + ======================================================= */
712 +
713 + function parseRGB(value){
714 + var match=String(value||"").match(
715 + /rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/i
716 + );
717 +
718 + if(!match)return null;
719 +
720 + return [
721 + Number(match[1]),
722 + Number(match[2]),
723 + Number(match[3])
724 + ];
725 + }
726 +
727 + function distance(a,b){
728 + return Math.sqrt(
729 + Math.pow(a[0]-b[0],2)+
730 + Math.pow(a[1]-b[1],2)+
731 + Math.pow(a[2]-b[2],2)
732 + );
733 + }
734 +
735 + function paletteMatch(cssColor){
736 + var rgb=parseRGB(cssColor);
737 +
738 + if(!rgb)return null;
739 +
740 + var palette=[
741 + {hex:"#21b6d7",rgb:[33,182,215]},
742 + {hex:"#e94b13",rgb:[233,75,19]},
743 + {hex:"#f0aa00",rgb:[240,170,0]},
744 + {hex:"#38b76a",rgb:[56,183,106]}
745 + ];
746 +
747 + var best=null;
748 + var bestDistance=Infinity;
749 +
750 + palette.forEach(function(item){
751 + var d=distance(rgb,item.rgb);
752 +
753 + if(d<bestDistance){
754 + best=item;
755 + bestDistance=d;
756 + }
757 + });
758 +
759 + return bestDistance<=30
760 + ?best
761 + :null;
762 + }
763 +
764 + function propagateDetailAccents(){
765 + if(PAGE_KIND!=="detail")return;
766 +
767 + Array.from(
768 + root.querySelectorAll(
769 + ".arsn-call,.dmp-call,.ido-call,.pp-call,"+
770 + ".arsn-source,.dmp-source,.ido-source,.pp-source"
771 + )
772 + ).forEach(function(el){
773 + if(!visible(el))return;
774 +
775 + var style=getComputedStyle(el);
776 +
777 + if(
778 + num(style.borderTopWidth)>=2
779 + ){
780 + var match=
781 + paletteMatch(
782 + style.borderTopColor
783 + );
784 +
785 + if(match){
786 + el.style.setProperty(
787 + "border-left",
788 + "4px solid "+match.hex,
789 + "important"
790 + );
791 + }
792 + }
793 + });
794 +
795 + // Warning families: explicit safety override.
796 + Array.from(
797 + root.querySelectorAll(
798 + ".arsn-warn,.dmp-warn,.ido-warn,.pp-warn,"+
799 + ".warn,.warning,.warningmessage,.errormessage"
800 + )
801 + ).forEach(function(el){
802 + if(!visible(el))return;
803 +
804 + el.style.setProperty(
805 + "border-left",
806 + "4px solid #e94b13",
807 + "important"
808 + );
809 + });
810 +
811 + // Info families: explicit orientation override.
812 + Array.from(
813 + root.querySelectorAll(
814 + ".arsn-info,.dmp-info,.ido-info,.pp-info,.infomessage"
815 + )
816 + ).forEach(function(el){
817 + if(!visible(el))return;
818 +
819 + el.style.setProperty(
820 + "border-left",
821 + "4px solid #21b6d7",
822 + "important"
823 + );
824 + });
825 + }
826 +
827 + /* =======================================================
828 + OVERVIEW SEMANTIC THEME PALETTE
829 + ======================================================= */
830 +
831 + function smallestThemeHeaders(){
832 + return Array.from(
833 + root.querySelectorAll(
834 + "div,span,p,strong,h3,h4,h5,h6"
835 + )
836 + ).filter(function(el){
837 + if(!visible(el))return false;
838 + if(!themeFor(el.textContent))return false;
839 +
840 + return !Array.from(
841 + el.children||[]
842 + ).some(function(child){
843 + return !!themeFor(
844 + child.textContent
845 + );
846 + });
847 + });
848 + }
849 +
850 + function findOverviewCard(header){
851 + var node=header.parentElement;
852 + var candidates=[];
853 +
854 + while(node&&node!==root){
855 + var rect=node.getBoundingClientRect();
856 + var style=getComputedStyle(node);
857 +
858 + var border=
859 + num(style.borderTopWidth)+
860 + num(style.borderRightWidth)+
861 + num(style.borderBottomWidth)+
862 + num(style.borderLeftWidth);
863 +
864 + if(
865 + rect.width>=220&&
866 + rect.width<=800&&
867 + rect.height>=120&&
868 + border>=1
869 + ){
870 + candidates.push(node);
871 + }
872 +
873 + node=node.parentElement;
874 + }
875 +
876 + if(!candidates.length)return null;
877 +
878 + candidates.sort(function(a,b){
879 + return (
880 + b.getBoundingClientRect().height-
881 + a.getBoundingClientRect().height
882 + );
883 + });
884 +
885 + return candidates[0];
886 + }
887 +
888 + function rowCandidates(link,card){
889 + var result=[];
890 + var cardRect=
891 + card.getBoundingClientRect();
892 +
893 + var node=link;
894 +
895 + while(node&&node!==card){
896 + if(visible(node)){
897 + var rect=
898 + node.getBoundingClientRect();
899 +
900 + if(
901 + rect.height<=105&&
902 + rect.width>=
903 + cardRect.width*.50&&
904 + rect.width<=
905 + cardRect.width*1.03
906 + ){
907 + result.push(node);
908 + }
909 + }
910 +
911 + node=node.parentElement;
912 + }
913 +
914 + return result;
915 + }
916 +
917 + function chooseOuterRow(
918 + candidates,
919 + link
920 + ){
921 + if(!candidates.length){
922 + return link;
923 + }
924 +
925 + var bordered=
926 + candidates.filter(function(el){
927 + return (
928 + num(
929 + getComputedStyle(el)
930 + .borderLeftWidth
931 + )>=1
932 + );
933 + });
934 +
935 + var pool=
936 + bordered.length
937 + ?bordered
938 + :candidates;
939 +
940 + pool.sort(function(a,b){
941 + var ar=
942 + a.getBoundingClientRect();
943 +
944 + var br=
945 + b.getBoundingClientRect();
946 +
947 + return (
948 + ar.left-br.left||
949 + br.width-ar.width
950 + );
951 + });
952 +
953 + return pool[0]||link;
954 + }
955 +
956 + function applyOverviewPalette(){
957 + if(PAGE_KIND!=="overview"){
958 + return [];
959 + }
960 +
961 + var headers=
962 + smallestThemeHeaders()
963 + .map(function(el){
964 + return {
965 + el:el,
966 + theme:
967 + themeFor(
968 + el.textContent
969 + ),
970 + card:
971 + findOverviewCard(
972 + el
973 + )
974 + };
975 + })
976 + .filter(function(row){
977 + return !!row.card;
978 + });
979 +
980 + var unique=[];
981 + var seenHeaders=new Set();
982 +
983 + headers.forEach(function(row){
984 + var key=
985 + row.theme.name+
986 + "|"+
987 + Math.round(
988 + row.card
989 + .getBoundingClientRect()
990 + .left
991 + )+
992 + "|"+
993 + Math.round(
994 + row.el
995 + .getBoundingClientRect()
996 + .top
997 + );
998 +
999 + if(!seenHeaders.has(key)){
1000 + seenHeaders.add(key);
1001 + unique.push(row);
1002 + }
1003 + });
1004 +
1005 + unique.forEach(function(row){
1006 + var headerRect=
1007 + row.el
1008 + .getBoundingClientRect();
1009 +
1010 + row.el.style.setProperty(
1011 + "background",
1012 + row.theme.bg,
1013 + "important"
1014 + );
1015 +
1016 + row.el.style.setProperty(
1017 + "color",
1018 + row.theme.text,
1019 + "important"
1020 + );
1021 +
1022 + row.el.style.setProperty(
1023 + "text-align",
1024 + "left",
1025 + "important"
1026 + );
1027 +
1028 + row.el.style.setProperty(
1029 + "word-spacing",
1030 + "normal",
1031 + "important"
1032 + );
1033 +
1034 + var later=
1035 + unique
1036 + .filter(function(other){
1037 + return (
1038 + other.card===row.card&&
1039 + other.el
1040 + .getBoundingClientRect()
1041 + .top>
1042 + headerRect.top+2
1043 + );
1044 + })
1045 + .sort(function(a,b){
1046 + return (
1047 + a.el
1048 + .getBoundingClientRect()
1049 + .top-
1050 + b.el
1051 + .getBoundingClientRect()
1052 + .top
1053 + );
1054 + });
1055 +
1056 + var stopTop=
1057 + later.length
1058 + ?later[0].el
1059 + .getBoundingClientRect()
1060 + .top
1061 + :Infinity;
1062 +
1063 + Array.from(
1064 + row.card.querySelectorAll("a")
1065 + ).forEach(function(link){
1066 + if(!visible(link))return;
1067 +
1068 + var rect=
1069 + link.getBoundingClientRect();
1070 +
1071 + if(
1072 + rect.top<=
1073 + headerRect.bottom-2||
1074 + rect.top>=
1075 + stopTop-2
1076 + ){
1077 + return;
1078 + }
1079 +
1080 + var candidates=
1081 + rowCandidates(
1082 + link,
1083 + row.card
1084 + );
1085 +
1086 + var target=
1087 + chooseOuterRow(
1088 + candidates,
1089 + link
1090 + );
1091 +
1092 + candidates.forEach(function(el){
1093 + el.style.setProperty(
1094 + "border-left",
1095 + "0 solid transparent",
1096 + "important"
1097 + );
1098 + });
1099 +
1100 + target.style.setProperty(
1101 + "border-left",
1102 + "3px solid "+
1103 + row.theme.accent,
1104 + "important"
1105 + );
1106 +
1107 + target.style.setProperty(
1108 + "box-sizing",
1109 + "border-box",
1110 + "important"
1111 + );
1112 + });
1113 + });
1114 +
1115 + return unique;
1116 + }
1117 +
1118 + /* =======================================================
1119 + OVERVIEW CARD HEIGHT + FIRST THEMATIC ROW
1120 + ======================================================= */
1121 +
1122 + function alignOverviewCards(headers){
1123 + if(
1124 + PAGE_KIND!=="overview"||
1125 + window.innerWidth<=MOBILE_MAX
1126 + ){
1127 + return;
1128 + }
1129 +
1130 + var cards=[];
1131 + var seen=new Set();
1132 +
1133 + headers.forEach(function(row){
1134 + if(!seen.has(row.card)){
1135 + seen.add(row.card);
1136 + cards.push(row.card);
1137 + }
1138 + });
1139 +
1140 + if(cards.length<2){
1141 + return;
1142 + }
1143 +
1144 + // Group cards by actual top position.
1145 + var groups=[];
1146 +
1147 + cards.forEach(function(card){
1148 + var top=
1149 + card.getBoundingClientRect().top;
1150 +
1151 + var group=null;
1152 +
1153 + for(var i=0;i<groups.length;i++){
1154 + if(
1155 + Math.abs(
1156 + groups[i].top-top
1157 + )<=ROW_TOLERANCE
1158 + ){
1159 + group=groups[i];
1160 + break;
1161 + }
1162 + }
1163 +
1164 + if(!group){
1165 + group={
1166 + top:top,
1167 + cards:[]
1168 + };
1169 + groups.push(group);
1170 + }
1171 +
1172 + group.cards.push(card);
1173 + });
1174 +
1175 + groups.forEach(function(group){
1176 + if(group.cards.length<2){
1177 + return;
1178 + }
1179 +
1180 + var firstHeaders=
1181 + group.cards.map(function(card){
1182 + var candidates=
1183 + headers
1184 + .filter(function(row){
1185 + return row.card===card;
1186 + })
1187 + .sort(function(a,b){
1188 + return (
1189 + a.el
1190 + .getBoundingClientRect()
1191 + .top-
1192 + b.el
1193 + .getBoundingClientRect()
1194 + .top
1195 + );
1196 + });
1197 +
1198 + return candidates.length
1199 + ?candidates[0]
1200 + :null;
1201 + });
1202 +
1203 + if(
1204 + !firstHeaders.some(function(row){
1205 + return !row;
1206 + })
1207 + ){
1208 + var targetTop=
1209 + Math.max.apply(
1210 + Math,
1211 + firstHeaders.map(function(row){
1212 + return (
1213 + row.el
1214 + .getBoundingClientRect()
1215 + .top-
1216 + row.card
1217 + .getBoundingClientRect()
1218 + .top
1219 + );
1220 + })
1221 + );
1222 +
1223 + firstHeaders.forEach(function(row){
1224 + var relativeTop=
1225 + row.el
1226 + .getBoundingClientRect()
1227 + .top-
1228 + row.card
1229 + .getBoundingClientRect()
1230 + .top;
1231 +
1232 + var delta=
1233 + targetTop-relativeTop;
1234 +
1235 + if(delta>1){
1236 + saveStyle(
1237 + row.el,
1238 + originalMargin,
1239 + "margin-top"
1240 + );
1241 +
1242 + var current=
1243 + num(
1244 + getComputedStyle(
1245 + row.el
1246 + ).marginTop
1247 + );
1248 +
1249 + row.el.style.setProperty(
1250 + "margin-top",
1251 + (
1252 + current+delta
1253 + )+"px"
1254 + );
1255 +
1256 + row.el.setAttribute(
1257 + "data-sn-master-first-row",
1258 + "1"
1259 + );
1260 +
1261 + managedMargin.add(
1262 + row.el
1263 + );
1264 + }
1265 + });
1266 + }
1267 +
1268 + var maxHeight=0;
1269 +
1270 + group.cards.forEach(function(card){
1271 + maxHeight=
1272 + Math.max(
1273 + maxHeight,
1274 + card
1275 + .getBoundingClientRect()
1276 + .height
1277 + );
1278 + });
1279 +
1280 + maxHeight=
1281 + Math.ceil(maxHeight);
1282 +
1283 + group.cards.forEach(function(card){
1284 + saveStyle(
1285 + card,
1286 + originalHeight,
1287 + "min-height"
1288 + );
1289 +
1290 + card.style.setProperty(
1291 + "min-height",
1292 + maxHeight+"px"
1293 + );
1294 +
1295 + card.setAttribute(
1296 + "data-sn-master-equal-height",
1297 + "1"
1298 + );
1299 +
1300 + managedHeight.add(
1301 + card
1302 + );
1303 + });
1304 + });
1305 + }
1306 +
1307 + /* =======================================================
1308 + DETAIL GRID EQUAL HEIGHT, DESKTOP ONLY
1309 + ======================================================= */
1310 +
1311 + function equaliseDetailGrids(){
1312 + if(
1313 + PAGE_KIND!=="detail"||
1314 + window.innerWidth<=MOBILE_MAX
1315 + ){
1316 + return;
1317 + }
1318 +
1319 + var selectors=[
1320 + ".arsn-grid",
1321 + ".arsn-grid-2",
1322 + ".arsn-grid-3",
1323 + ".dmp-grid",
1324 + ".ido-grid",
1325 + ".pp-grid"
1326 + ];
1327 +
1328 + selectors.forEach(function(selector){
1329 + Array.from(
1330 + root.querySelectorAll(selector)
1331 + ).forEach(function(grid){
1332 + var children=
1333 + Array.from(
1334 + grid.children||[]
1335 + ).filter(visible);
1336 +
1337 + if(children.length<2){
1338 + return;
1339 + }
1340 +
1341 + var groups=[];
1342 +
1343 + children.forEach(function(child){
1344 + var top=
1345 + child
1346 + .getBoundingClientRect()
1347 + .top;
1348 +
1349 + var group=null;
1350 +
1351 + for(var i=0;i<groups.length;i++){
1352 + if(
1353 + Math.abs(
1354 + groups[i].top-top
1355 + )<=ROW_TOLERANCE
1356 + ){
1357 + group=groups[i];
1358 + break;
1359 + }
1360 + }
1361 +
1362 + if(!group){
1363 + group={
1364 + top:top,
1365 + items:[]
1366 + };
1367 + groups.push(group);
1368 + }
1369 +
1370 + group.items.push(child);
1371 + });
1372 +
1373 + groups.forEach(function(group){
1374 + if(group.items.length<2){
1375 + return;
1376 + }
1377 +
1378 + var maxHeight=0;
1379 +
1380 + group.items.forEach(function(item){
1381 + maxHeight=
1382 + Math.max(
1383 + maxHeight,
1384 + item
1385 + .getBoundingClientRect()
1386 + .height
1387 + );
1388 + });
1389 +
1390 + maxHeight=
1391 + Math.ceil(maxHeight);
1392 +
1393 + group.items.forEach(function(item){
1394 + saveStyle(
1395 + item,
1396 + originalHeight,
1397 + "min-height"
1398 + );
1399 +
1400 + item.style.setProperty(
1401 + "min-height",
1402 + maxHeight+"px"
1403 + );
1404 +
1405 + item.setAttribute(
1406 + "data-sn-master-equal-height",
1407 + "1"
1408 + );
1409 +
1410 + managedHeight.add(item);
1411 + });
1412 + });
1413 + });
1414 + });
1415 + }
1416 +
1417 + /* =======================================================
1418 + RUN / RESPONSIVE SCHEDULING
1419 + ======================================================= */
1420 +
1421 + function run(){
1422 + if(running)return;
1423 +
1424 + running=true;
1425 +
1426 + try{
1427 + resetRuntime();
1428 + applyPlaceholderBadge();
1429 + propagateDetailAccents();
1430 +
1431 + var headers=
1432 + applyOverviewPalette();
1433 +
1434 + if(
1435 + window.innerWidth>
1436 + MOBILE_MAX
1437 + ){
1438 + alignOverviewCards(
1439 + headers
1440 + );
1441 +
1442 + equaliseDetailGrids();
1443 + }
1444 + }finally{
1445 + running=false;
1446 + }
1447 + }
1448 +
1449 + function onResize(){
1450 + if(resizeTimer){
1451 + clearTimeout(
1452 + resizeTimer
1453 + );
1454 + }
1455 +
1456 + resizeTimer=
1457 + setTimeout(
1458 + function(){
1459 + resizeTimer=0;
1460 + run();
1461 + },
1462 + RESIZE_DEBOUNCE
1463 + );
1464 + }
1465 +
1466 + async function waitForReady(){
1467 + if(
1468 + document.readyState!=="complete"
1469 + ){
1470 + await new Promise(function(resolve){
1471 + window.addEventListener(
1472 + "load",
1473 + resolve,
1474 + {once:true}
1475 + );
1476 + });
1477 + }
1478 +
1479 + if(
1480 + document.fonts&&
1481 + document.fonts.ready
1482 + ){
1483 + try{
1484 + await document.fonts.ready;
1485 + }catch(error){}
1486 + }
1487 +
1488 + var images=
1489 + Array.from(
1490 + root.querySelectorAll("img")
1491 + );
1492 +
1493 + await Promise.all(
1494 + images.map(function(img){
1495 + if(img.complete){
1496 + return Promise.resolve();
1497 + }
1498 +
1499 + return new Promise(function(resolve){
1500 + var done=function(){
1501 + resolve();
1502 + };
1503 +
1504 + img.addEventListener(
1505 + "load",
1506 + done,
1507 + {once:true}
1508 + );
1509 +
1510 + img.addEventListener(
1511 + "error",
1512 + done,
1513 + {once:true}
1514 + );
1515 + });
1516 + })
1517 + );
1518 +
1519 + run();
1520 + }
1521 +
1522 + window.addEventListener(
1523 + "resize",
1524 + onResize,
1525 + {passive:true}
1526 + );
1527 +
1528 + waitForReady();
1529 +})();
1530 +</script>
1531 +
1532 +<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_END -->
1533 +{{/html}}
1534 +