Ä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.9
bearbeitet von Veronika Kocher
am Donnerstag, 03 Sep. 2026 14:15
Ä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,1405 @@
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 +
473 +/* =========================================================
474 + FULL-WIDTH THREE-LINE NUMBER / TITLE / SUBTITLE BLOCKS
475 + ========================================================= */
476 +#xwikicontent .arsn-area-label[data-sn-three-line="1"]{
477 + display:grid!important;
478 + grid-template-columns:minmax(0,1fr)!important;
479 + grid-auto-rows:auto!important;
480 + width:100%!important;
481 + max-width:none!important;
482 + box-sizing:border-box!important;
483 + justify-items:start!important;
484 + align-items:start!important;
485 + gap:2px!important;
486 + text-align:left!important;
487 + text-align-last:left!important;
488 + text-justify:auto!important;
489 + word-spacing:normal!important;
490 + white-space:normal!important;
491 +}
492 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-number,
493 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .sn-area-label-title,
494 +#xwikicontent .arsn-area-label[data-sn-three-line="1"] > .arsn-area-action{
495 + display:block!important;
496 + width:100%!important;
497 + margin:0!important;
498 + text-align:left!important;
499 + text-align-last:left!important;
500 + text-justify:auto!important;
501 + word-spacing:normal!important;
502 + white-space:normal!important;
503 +}
504 +</style>
505 +
506 +<script data-sn-service-navigator-master="1">
507 +(function(){
508 + "use strict";
509 +
510 + var PAGE_KIND="detail";
511 + var PLACEHOLDER=false;
512 + var PLACEHOLDER_LABEL="IN VORBEREITUNG";
513 +
514 + var MOBILE_MAX=767;
515 + var ROW_TOLERANCE=6;
516 + var RESIZE_DEBOUNCE=220;
517 +
518 + var root=
519 + document.getElementById("xwikicontent")||
520 + document.querySelector(".xwiki-rendering-content")||
521 + document.querySelector("main")||
522 + document.body;
523 +
524 + if(!root)return;
525 +
526 + var managedHeight=new Set();
527 + var managedMargin=new Set();
528 + var originalHeight=new WeakMap();
529 + var originalMargin=new WeakMap();
530 +
531 + var resizeTimer=0;
532 + var running=false;
533 +
534 + var THEMES=[
535 + {
536 + name:"BLUE",
537 + accent:"#21b6d7",
538 + bg:"#eaf7fb",
539 + text:"#315d68",
540 + labels:[
541 + "HIER STARTEN",
542 + "ENTSCHEIDEN",
543 + "ÜBERPRÜFEN & ANPASSEN",
544 + "START HERE",
545 + "DECIDE",
546 + "REVIEW & ADAPT"
547 + ]
548 + },
549 + {
550 + name:"RED",
551 + accent:"#e94b13",
552 + bg:"#fff1ec",
553 + text:"#8a4d36",
554 + labels:[
555 + "PLANEN & ORGANISIEREN",
556 + "ORGANISIEREN & DOKUMENTIEREN",
557 + "PUBLIZIEREN & PRÄSENTIEREN",
558 + "PLAN & ORGANISE",
559 + "PLAN & ORGANIZE",
560 + "ORGANISE & DOCUMENT",
561 + "ORGANIZE & DOCUMENT",
562 + "PUBLISH & PRESENT"
563 + ]
564 + },
565 + {
566 + name:"YELLOW",
567 + accent:"#f0aa00",
568 + bg:"#fff8e7",
569 + text:"#785b17",
570 + labels:[
571 + "SCHÜTZEN & KLÄREN",
572 + "STANDARDISIEREN & IDENTIFIZIEREN",
573 + "ÖFFNEN, NACHNUTZEN & AUFFINDBAR MACHEN",
574 + "PROTECT & CLARIFY",
575 + "STANDARDISE & IDENTIFY",
576 + "STANDARDIZE & IDENTIFY",
577 + "OPEN, REUSE & MAKE FINDABLE"
578 + ]
579 + },
580 + {
581 + name:"GREEN",
582 + accent:"#38b76a",
583 + bg:"#edf9f1",
584 + text:"#3f7451",
585 + labels:[
586 + "INFRASTRUKTUR EINRICHTEN",
587 + "INFRASTRUKTUR & ZUSAMMENARBEIT EINRICHTEN",
588 + "SPEICHERN & ZUGRIFF STEUERN",
589 + "REPOSITORIUM, ERHALTEN & ÜBERGEBEN",
590 + "SET UP INFRASTRUCTURE",
591 + "SET UP INFRASTRUCTURE & COLLABORATION",
592 + "STORE & CONTROL ACCESS",
593 + "REPOSITORY, PRESERVE & HAND OVER"
594 + ]
595 + }
596 + ];
597 +
598 + function num(value){
599 + var n=parseFloat(value);
600 + return Number.isFinite(n)?n:0;
601 + }
602 +
603 + function norm(value){
604 + return String(value||"")
605 + .replace(/\s+/g," ")
606 + .trim()
607 + .toUpperCase();
608 + }
609 +
610 + function visible(el){
611 + if(!el||el.nodeType!==1)return false;
612 +
613 + var style=getComputedStyle(el);
614 + var rect=el.getBoundingClientRect();
615 +
616 + return (
617 + style.display!=="none"&&
618 + style.visibility!=="hidden"&&
619 + rect.width>20&&
620 + rect.height>4
621 + );
622 + }
623 +
624 + function saveStyle(el,map,property){
625 + if(map.has(el))return;
626 +
627 + map.set(el,{
628 + value:el.style.getPropertyValue(property),
629 + priority:el.style.getPropertyPriority(property)
630 + });
631 + }
632 +
633 + function restoreStyle(el,map,property){
634 + var original=map.get(el);
635 +
636 + if(original&&original.value){
637 + el.style.setProperty(
638 + property,
639 + original.value,
640 + original.priority||""
641 + );
642 + }else{
643 + el.style.removeProperty(property);
644 + }
645 + }
646 +
647 + function resetRuntime(){
648 + managedHeight.forEach(function(el){
649 + restoreStyle(
650 + el,
651 + originalHeight,
652 + "min-height"
653 + );
654 + el.removeAttribute(
655 + "data-sn-master-equal-height"
656 + );
657 + });
658 +
659 + managedMargin.forEach(function(el){
660 + restoreStyle(
661 + el,
662 + originalMargin,
663 + "margin-top"
664 + );
665 + el.removeAttribute(
666 + "data-sn-master-first-row"
667 + );
668 + });
669 +
670 + managedHeight.clear();
671 + managedMargin.clear();
672 + }
673 +
674 + function themeFor(text){
675 + var value=norm(text);
676 +
677 + for(var i=0;i<THEMES.length;i++){
678 + for(var j=0;j<THEMES[i].labels.length;j++){
679 + var label=THEMES[i].labels[j];
680 +
681 + if(
682 + value===label||
683 + value.indexOf(label+" ")===0||
684 + value.indexOf(label+" -")===0||
685 + value.indexOf(label+" ·")===0
686 + ){
687 + return THEMES[i];
688 + }
689 + }
690 + }
691 +
692 + return null;
693 + }
694 +
695 + /* =======================================================
696 + BORDERLESS FILLED RED/ORANGE CTA BUTTONS
697 + ======================================================= */
698 +
699 + function colourDistance(a,b){
700 + return Math.sqrt(
701 + Math.pow(a[0]-b[0],2)+
702 + Math.pow(a[1]-b[1],2)+
703 + Math.pow(a[2]-b[2],2)
704 + );
705 + }
706 +
707 + function makeFilledRedOrangeCTAsBorderless(){
708 + var RED_ORANGE=[233,75,19];
709 +
710 + Array.from(
711 + root.querySelectorAll(
712 + 'a,button,[role="button"],input[type="submit"],input[type="button"]'
713 + )
714 + ).forEach(function(el){
715 + if(!visible(el))return;
716 +
717 + var style=getComputedStyle(el);
718 + var rgb=parseRGB(style.backgroundColor);
719 +
720 + if(!rgb)return;
721 +
722 + if(
723 + colourDistance(
724 + rgb,
725 + RED_ORANGE
726 + )>55
727 + ){
728 + return;
729 + }
730 +
731 + var rect=el.getBoundingClientRect();
732 +
733 + if(
734 + rect.width<80||
735 + rect.height<24
736 + ){
737 + return;
738 + }
739 +
740 + el.style.setProperty(
741 + "border",
742 + "none",
743 + "important"
744 + );
745 +
746 + el.style.setProperty(
747 + "border-left",
748 + "none",
749 + "important"
750 + );
751 +
752 + el.style.setProperty(
753 + "border-top",
754 + "none",
755 + "important"
756 + );
757 +
758 + el.style.setProperty(
759 + "border-right",
760 + "none",
761 + "important"
762 + );
763 +
764 + el.style.setProperty(
765 + "border-bottom",
766 + "none",
767 + "important"
768 + );
769 +
770 + el.style.setProperty(
771 + "box-shadow",
772 + "none",
773 + "important"
774 + );
775 + });
776 + }
777 +
778 + /* =======================================================
779 + FULL-WIDTH THREE-LINE AREA LABELS
780 + ======================================================= */
781 +
782 + function compactText(value){
783 + return String(value||"")
784 + .replace(/\s+/g," ")
785 + .trim();
786 + }
787 +
788 + function makeThreeLineAreaLabels(){
789 + Array.from(
790 + root.querySelectorAll(
791 + ".arsn-area-label"
792 + )
793 + ).forEach(function(label){
794 + if(
795 + label.getAttribute(
796 + "data-sn-three-line"
797 + )==="1"
798 + ){
799 + return;
800 + }
801 +
802 + var number=
803 + label.querySelector(
804 + ":scope > .arsn-area-number"
805 + );
806 +
807 + var action=
808 + label.querySelector(
809 + ":scope > .arsn-area-action"
810 + );
811 +
812 + if(
813 + !number||
814 + !action
815 + ){
816 + return;
817 + }
818 +
819 + var clone=
820 + label.cloneNode(true);
821 +
822 + var cloneNumber=
823 + clone.querySelector(
824 + ":scope > .arsn-area-number"
825 + );
826 +
827 + var cloneAction=
828 + clone.querySelector(
829 + ":scope > .arsn-area-action"
830 + );
831 +
832 + if(cloneNumber){
833 + cloneNumber.remove();
834 + }
835 +
836 + if(cloneAction){
837 + cloneAction.remove();
838 + }
839 +
840 + var titleText=
841 + compactText(
842 + clone.textContent
843 + );
844 +
845 + if(!titleText){
846 + return;
847 + }
848 +
849 + var numberNode=
850 + number.cloneNode(true);
851 +
852 + var actionNode=
853 + action.cloneNode(true);
854 +
855 + var titleNode=
856 + document.createElement(
857 + "span"
858 + );
859 +
860 + titleNode.className=
861 + "sn-area-label-title";
862 +
863 + titleNode.textContent=
864 + titleText;
865 +
866 + while(label.firstChild){
867 + label.removeChild(
868 + label.firstChild
869 + );
870 + }
871 +
872 + label.appendChild(
873 + numberNode
874 + );
875 +
876 + label.appendChild(
877 + titleNode
878 + );
879 +
880 + label.appendChild(
881 + actionNode
882 + );
883 +
884 + label.setAttribute(
885 + "data-sn-three-line",
886 + "1"
887 + );
888 +
889 + var head=
890 + label.closest(
891 + ".arsn-area-head"
892 + );
893 +
894 + if(head){
895 + head.style.setProperty(
896 + "width",
897 + "100%",
898 + "important"
899 + );
900 +
901 + head.style.setProperty(
902 + "max-width",
903 + "100%",
904 + "important"
905 + );
906 +
907 + head.style.setProperty(
908 + "box-sizing",
909 + "border-box",
910 + "important"
911 + );
912 + }
913 + });
914 + }
915 +
916 + /* =======================================================
917 + PLACEHOLDER BADGE
918 + ======================================================= */
919 +
920 + function applyPlaceholderBadge(){
921 + if(!PLACEHOLDER)return;
922 +
923 + if(
924 + document.querySelector(
925 + ".sn-coming-soon-badge"
926 + )
927 + ){
928 + return;
929 + }
930 +
931 + var title=
932 + document.querySelector(
933 + "#document-title"
934 + )||
935 + document.querySelector(
936 + "h1"
937 + );
938 +
939 + if(!title)return;
940 +
941 + var badge=
942 + document.createElement(
943 + "span"
944 + );
945 +
946 + badge.className=
947 + "sn-coming-soon-badge";
948 +
949 + badge.textContent=
950 + PLACEHOLDER_LABEL;
951 +
952 + badge.setAttribute(
953 + "aria-label",
954 + PLACEHOLDER_LABEL
955 + );
956 +
957 + title.appendChild(
958 + badge
959 + );
960 + }
961 +
962 + /* =======================================================
963 + DETAIL PAGE OWN-ACCENT PROPAGATION
964 + ======================================================= */
965 +
966 + function parseRGB(value){
967 + var match=String(value||"").match(
968 + /rgba?\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)/i
969 + );
970 +
971 + if(!match)return null;
972 +
973 + return [
974 + Number(match[1]),
975 + Number(match[2]),
976 + Number(match[3])
977 + ];
978 + }
979 +
980 + function distance(a,b){
981 + return Math.sqrt(
982 + Math.pow(a[0]-b[0],2)+
983 + Math.pow(a[1]-b[1],2)+
984 + Math.pow(a[2]-b[2],2)
985 + );
986 + }
987 +
988 + function paletteMatch(cssColor){
989 + var rgb=parseRGB(cssColor);
990 +
991 + if(!rgb)return null;
992 +
993 + var palette=[
994 + {hex:"#21b6d7",rgb:[33,182,215]},
995 + {hex:"#e94b13",rgb:[233,75,19]},
996 + {hex:"#f0aa00",rgb:[240,170,0]},
997 + {hex:"#38b76a",rgb:[56,183,106]}
998 + ];
999 +
1000 + var best=null;
1001 + var bestDistance=Infinity;
1002 +
1003 + palette.forEach(function(item){
1004 + var d=distance(rgb,item.rgb);
1005 +
1006 + if(d<bestDistance){
1007 + best=item;
1008 + bestDistance=d;
1009 + }
1010 + });
1011 +
1012 + return bestDistance<=30
1013 + ?best
1014 + :null;
1015 + }
1016 +
1017 + function propagateDetailAccents(){
1018 + if(PAGE_KIND!=="detail")return;
1019 +
1020 + Array.from(
1021 + root.querySelectorAll(
1022 + ".arsn-call,.dmp-call,.ido-call,.pp-call,"+
1023 + ".arsn-source,.dmp-source,.ido-source,.pp-source"
1024 + )
1025 + ).forEach(function(el){
1026 + if(!visible(el))return;
1027 +
1028 + var style=getComputedStyle(el);
1029 +
1030 + if(
1031 + num(style.borderTopWidth)>=2
1032 + ){
1033 + var match=
1034 + paletteMatch(
1035 + style.borderTopColor
1036 + );
1037 +
1038 + if(match){
1039 + el.style.setProperty(
1040 + "border-left",
1041 + "4px solid "+match.hex,
1042 + "important"
1043 + );
1044 + }
1045 + }
1046 + });
1047 +
1048 + // Warning families: explicit safety override.
1049 + Array.from(
1050 + root.querySelectorAll(
1051 + ".arsn-warn,.dmp-warn,.ido-warn,.pp-warn,"+
1052 + ".warn,.warning,.warningmessage,.errormessage"
1053 + )
1054 + ).forEach(function(el){
1055 + if(!visible(el))return;
1056 +
1057 + el.style.setProperty(
1058 + "border-left",
1059 + "4px solid #e94b13",
1060 + "important"
1061 + );
1062 + });
1063 +
1064 + // Info families: explicit orientation override.
1065 + Array.from(
1066 + root.querySelectorAll(
1067 + ".arsn-info,.dmp-info,.ido-info,.pp-info,.infomessage"
1068 + )
1069 + ).forEach(function(el){
1070 + if(!visible(el))return;
1071 +
1072 + el.style.setProperty(
1073 + "border-left",
1074 + "4px solid #21b6d7",
1075 + "important"
1076 + );
1077 + });
1078 + }
1079 +
1080 + /* =======================================================
1081 + OVERVIEW SEMANTIC THEME PALETTE
1082 + ======================================================= */
1083 +
1084 + function smallestThemeHeaders(){
1085 + return Array.from(
1086 + root.querySelectorAll(
1087 + "div,span,p,strong,h3,h4,h5,h6"
1088 + )
1089 + ).filter(function(el){
1090 + if(!visible(el))return false;
1091 + if(!themeFor(el.textContent))return false;
1092 +
1093 + return !Array.from(
1094 + el.children||[]
1095 + ).some(function(child){
1096 + return !!themeFor(
1097 + child.textContent
1098 + );
1099 + });
1100 + });
1101 + }
1102 +
1103 + function findOverviewCard(header){
1104 + var node=header.parentElement;
1105 + var candidates=[];
1106 +
1107 + while(node&&node!==root){
1108 + var rect=node.getBoundingClientRect();
1109 + var style=getComputedStyle(node);
1110 +
1111 + var border=
1112 + num(style.borderTopWidth)+
1113 + num(style.borderRightWidth)+
1114 + num(style.borderBottomWidth)+
1115 + num(style.borderLeftWidth);
1116 +
1117 + if(
1118 + rect.width>=220&&
1119 + rect.width<=800&&
1120 + rect.height>=120&&
1121 + border>=1
1122 + ){
1123 + candidates.push(node);
1124 + }
1125 +
1126 + node=node.parentElement;
1127 + }
1128 +
1129 + if(!candidates.length)return null;
1130 +
1131 + candidates.sort(function(a,b){
1132 + return (
1133 + b.getBoundingClientRect().height-
1134 + a.getBoundingClientRect().height
1135 + );
1136 + });
1137 +
1138 + return candidates[0];
1139 + }
1140 +
1141 + function rowCandidates(link,card){
1142 + var result=[];
1143 + var cardRect=
1144 + card.getBoundingClientRect();
1145 +
1146 + var node=link;
1147 +
1148 + while(node&&node!==card){
1149 + if(visible(node)){
1150 + var rect=
1151 + node.getBoundingClientRect();
1152 +
1153 + if(
1154 + rect.height<=105&&
1155 + rect.width>=
1156 + cardRect.width*.50&&
1157 + rect.width<=
1158 + cardRect.width*1.03
1159 + ){
1160 + result.push(node);
1161 + }
1162 + }
1163 +
1164 + node=node.parentElement;
1165 + }
1166 +
1167 + return result;
1168 + }
1169 +
1170 + function chooseOuterRow(
1171 + candidates,
1172 + link
1173 + ){
1174 + if(!candidates.length){
1175 + return link;
1176 + }
1177 +
1178 + var bordered=
1179 + candidates.filter(function(el){
1180 + return (
1181 + num(
1182 + getComputedStyle(el)
1183 + .borderLeftWidth
1184 + )>=1
1185 + );
1186 + });
1187 +
1188 + var pool=
1189 + bordered.length
1190 + ?bordered
1191 + :candidates;
1192 +
1193 + pool.sort(function(a,b){
1194 + var ar=
1195 + a.getBoundingClientRect();
1196 +
1197 + var br=
1198 + b.getBoundingClientRect();
1199 +
1200 + return (
1201 + ar.left-br.left||
1202 + br.width-ar.width
1203 + );
1204 + });
1205 +
1206 + return pool[0]||link;
1207 + }
1208 +
1209 + function applyOverviewPalette(){
1210 + if(PAGE_KIND!=="overview"){
1211 + return [];
1212 + }
1213 +
1214 + var headers=
1215 + smallestThemeHeaders()
1216 + .map(function(el){
1217 + return {
1218 + el:el,
1219 + theme:
1220 + themeFor(
1221 + el.textContent
1222 + ),
1223 + card:
1224 + findOverviewCard(
1225 + el
1226 + )
1227 + };
1228 + })
1229 + .filter(function(row){
1230 + return !!row.card;
1231 + });
1232 +
1233 + var unique=[];
1234 + var seenHeaders=new Set();
1235 +
1236 + headers.forEach(function(row){
1237 + var key=
1238 + row.theme.name+
1239 + "|"+
1240 + Math.round(
1241 + row.card
1242 + .getBoundingClientRect()
1243 + .left
1244 + )+
1245 + "|"+
1246 + Math.round(
1247 + row.el
1248 + .getBoundingClientRect()
1249 + .top
1250 + );
1251 +
1252 + if(!seenHeaders.has(key)){
1253 + seenHeaders.add(key);
1254 + unique.push(row);
1255 + }
1256 + });
1257 +
1258 + unique.forEach(function(row){
1259 + var headerRect=
1260 + row.el
1261 + .getBoundingClientRect();
1262 +
1263 + row.el.style.setProperty(
1264 + "background",
1265 + row.theme.bg,
1266 + "important"
1267 + );
1268 +
1269 + row.el.style.setProperty(
1270 + "color",
1271 + row.theme.text,
1272 + "important"
1273 + );
1274 +
1275 + row.el.style.setProperty(
1276 + "text-align",
1277 + "left",
1278 + "important"
1279 + );
1280 +
1281 + row.el.style.setProperty(
1282 + "word-spacing",
1283 + "normal",
1284 + "important"
1285 + );
1286 +
1287 + var later=
1288 + unique
1289 + .filter(function(other){
1290 + return (
1291 + other.card===row.card&&
1292 + other.el
1293 + .getBoundingClientRect()
1294 + .top>
1295 + headerRect.top+2
1296 + );
1297 + })
1298 + .sort(function(a,b){
1299 + return (
1300 + a.el
1301 + .getBoundingClientRect()
1302 + .top-
1303 + b.el
1304 + .getBoundingClientRect()
1305 + .top
1306 + );
1307 + });
1308 +
1309 + var stopTop=
1310 + later.length
1311 + ?later[0].el
1312 + .getBoundingClientRect()
1313 + .top
1314 + :Infinity;
1315 +
1316 + Array.from(
1317 + row.card.querySelectorAll("a")
1318 + ).forEach(function(link){
1319 + if(!visible(link))return;
1320 +
1321 + var rect=
1322 + link.getBoundingClientRect();
1323 +
1324 + if(
1325 + rect.top<=
1326 + headerRect.bottom-2||
1327 + rect.top>=
1328 + stopTop-2
1329 + ){
1330 + return;
1331 + }
1332 +
1333 + var candidates=
1334 + rowCandidates(
1335 + link,
1336 + row.card
1337 + );
1338 +
1339 + var target=
1340 + chooseOuterRow(
1341 + candidates,
1342 + link
1343 + );
1344 +
1345 + candidates.forEach(function(el){
1346 + el.style.setProperty(
1347 + "border-left",
1348 + "0 solid transparent",
1349 + "important"
1350 + );
1351 + });
1352 +
1353 + target.style.setProperty(
1354 + "border-left",
1355 + "3px solid "+
1356 + row.theme.accent,
1357 + "important"
1358 + );
1359 +
1360 + target.style.setProperty(
1361 + "box-sizing",
1362 + "border-box",
1363 + "important"
1364 + );
1365 + });
1366 + });
1367 +
1368 + return unique;
1369 + }
1370 +
1371 + /* =======================================================
1372 + OVERVIEW CARD HEIGHT + FIRST THEMATIC ROW
1373 + ======================================================= */
1374 +
1375 + function alignOverviewCards(headers){
1376 + if(
1377 + PAGE_KIND!=="overview"||
1378 + window.innerWidth<=MOBILE_MAX
1379 + ){
1380 + return;
1381 + }
1382 +
1383 + var cards=[];
1384 + var seen=new Set();
1385 +
1386 + headers.forEach(function(row){
1387 + if(!seen.has(row.card)){
1388 + seen.add(row.card);
1389 + cards.push(row.card);
1390 + }
1391 + });
1392 +
1393 + if(cards.length<2){
1394 + return;
1395 + }
1396 +
1397 + // Group cards by actual top position.
1398 + var groups=[];
1399 +
1400 + cards.forEach(function(card){
1401 + var top=
1402 + card.getBoundingClientRect().top;
1403 +
1404 + var group=null;
1405 +
1406 + for(var i=0;i<groups.length;i++){
1407 + if(
1408 + Math.abs(
1409 + groups[i].top-top
1410 + )<=ROW_TOLERANCE
1411 + ){
1412 + group=groups[i];
1413 + break;
1414 + }
1415 + }
1416 +
1417 + if(!group){
1418 + group={
1419 + top:top,
1420 + cards:[]
1421 + };
1422 + groups.push(group);
1423 + }
1424 +
1425 + group.cards.push(card);
1426 + });
1427 +
1428 + groups.forEach(function(group){
1429 + if(group.cards.length<2){
1430 + return;
1431 + }
1432 +
1433 + var firstHeaders=
1434 + group.cards.map(function(card){
1435 + var candidates=
1436 + headers
1437 + .filter(function(row){
1438 + return row.card===card;
1439 + })
1440 + .sort(function(a,b){
1441 + return (
1442 + a.el
1443 + .getBoundingClientRect()
1444 + .top-
1445 + b.el
1446 + .getBoundingClientRect()
1447 + .top
1448 + );
1449 + });
1450 +
1451 + return candidates.length
1452 + ?candidates[0]
1453 + :null;
1454 + });
1455 +
1456 + if(
1457 + !firstHeaders.some(function(row){
1458 + return !row;
1459 + })
1460 + ){
1461 + var targetTop=
1462 + Math.max.apply(
1463 + Math,
1464 + firstHeaders.map(function(row){
1465 + return (
1466 + row.el
1467 + .getBoundingClientRect()
1468 + .top-
1469 + row.card
1470 + .getBoundingClientRect()
1471 + .top
1472 + );
1473 + })
1474 + );
1475 +
1476 + firstHeaders.forEach(function(row){
1477 + var relativeTop=
1478 + row.el
1479 + .getBoundingClientRect()
1480 + .top-
1481 + row.card
1482 + .getBoundingClientRect()
1483 + .top;
1484 +
1485 + var delta=
1486 + targetTop-relativeTop;
1487 +
1488 + if(delta>1){
1489 + saveStyle(
1490 + row.el,
1491 + originalMargin,
1492 + "margin-top"
1493 + );
1494 +
1495 + var current=
1496 + num(
1497 + getComputedStyle(
1498 + row.el
1499 + ).marginTop
1500 + );
1501 +
1502 + row.el.style.setProperty(
1503 + "margin-top",
1504 + (
1505 + current+delta
1506 + )+"px"
1507 + );
1508 +
1509 + row.el.setAttribute(
1510 + "data-sn-master-first-row",
1511 + "1"
1512 + );
1513 +
1514 + managedMargin.add(
1515 + row.el
1516 + );
1517 + }
1518 + });
1519 + }
1520 +
1521 + var maxHeight=0;
1522 +
1523 + group.cards.forEach(function(card){
1524 + maxHeight=
1525 + Math.max(
1526 + maxHeight,
1527 + card
1528 + .getBoundingClientRect()
1529 + .height
1530 + );
1531 + });
1532 +
1533 + maxHeight=
1534 + Math.ceil(maxHeight);
1535 +
1536 + group.cards.forEach(function(card){
1537 + saveStyle(
1538 + card,
1539 + originalHeight,
1540 + "min-height"
1541 + );
1542 +
1543 + card.style.setProperty(
1544 + "min-height",
1545 + maxHeight+"px"
1546 + );
1547 +
1548 + card.setAttribute(
1549 + "data-sn-master-equal-height",
1550 + "1"
1551 + );
1552 +
1553 + managedHeight.add(
1554 + card
1555 + );
1556 + });
1557 + });
1558 + }
1559 +
1560 + /* =======================================================
1561 + DETAIL GRID EQUAL HEIGHT, DESKTOP ONLY
1562 + ======================================================= */
1563 +
1564 + function equaliseDetailGrids(){
1565 + if(
1566 + PAGE_KIND!=="detail"||
1567 + window.innerWidth<=MOBILE_MAX
1568 + ){
1569 + return;
1570 + }
1571 +
1572 + var selectors=[
1573 + ".arsn-grid",
1574 + ".arsn-grid-2",
1575 + ".arsn-grid-3",
1576 + ".dmp-grid",
1577 + ".ido-grid",
1578 + ".pp-grid"
1579 + ];
1580 +
1581 + selectors.forEach(function(selector){
1582 + Array.from(
1583 + root.querySelectorAll(selector)
1584 + ).forEach(function(grid){
1585 + var children=
1586 + Array.from(
1587 + grid.children||[]
1588 + ).filter(visible);
1589 +
1590 + if(children.length<2){
1591 + return;
1592 + }
1593 +
1594 + var groups=[];
1595 +
1596 + children.forEach(function(child){
1597 + var top=
1598 + child
1599 + .getBoundingClientRect()
1600 + .top;
1601 +
1602 + var group=null;
1603 +
1604 + for(var i=0;i<groups.length;i++){
1605 + if(
1606 + Math.abs(
1607 + groups[i].top-top
1608 + )<=ROW_TOLERANCE
1609 + ){
1610 + group=groups[i];
1611 + break;
1612 + }
1613 + }
1614 +
1615 + if(!group){
1616 + group={
1617 + top:top,
1618 + items:[]
1619 + };
1620 + groups.push(group);
1621 + }
1622 +
1623 + group.items.push(child);
1624 + });
1625 +
1626 + groups.forEach(function(group){
1627 + if(group.items.length<2){
1628 + return;
1629 + }
1630 +
1631 + var maxHeight=0;
1632 +
1633 + group.items.forEach(function(item){
1634 + maxHeight=
1635 + Math.max(
1636 + maxHeight,
1637 + item
1638 + .getBoundingClientRect()
1639 + .height
1640 + );
1641 + });
1642 +
1643 + maxHeight=
1644 + Math.ceil(maxHeight);
1645 +
1646 + group.items.forEach(function(item){
1647 + saveStyle(
1648 + item,
1649 + originalHeight,
1650 + "min-height"
1651 + );
1652 +
1653 + item.style.setProperty(
1654 + "min-height",
1655 + maxHeight+"px"
1656 + );
1657 +
1658 + item.setAttribute(
1659 + "data-sn-master-equal-height",
1660 + "1"
1661 + );
1662 +
1663 + managedHeight.add(item);
1664 + });
1665 + });
1666 + });
1667 + });
1668 + }
1669 +
1670 + /* =======================================================
1671 + RUN / RESPONSIVE SCHEDULING
1672 + ======================================================= */
1673 +
1674 + function run(){
1675 + if(running)return;
1676 +
1677 + running=true;
1678 +
1679 + try{
1680 + resetRuntime();
1681 + applyPlaceholderBadge();
1682 + propagateDetailAccents();
1683 +
1684 + var headers=
1685 + applyOverviewPalette();
1686 +
1687 + makeThreeLineAreaLabels();
1688 + makeFilledRedOrangeCTAsBorderless();
1689 +
1690 + if(
1691 + window.innerWidth>
1692 + MOBILE_MAX
1693 + ){
1694 + alignOverviewCards(
1695 + headers
1696 + );
1697 +
1698 + equaliseDetailGrids();
1699 + }
1700 + }finally{
1701 + running=false;
1702 + }
1703 + }
1704 +
1705 + function onResize(){
1706 + if(resizeTimer){
1707 + clearTimeout(
1708 + resizeTimer
1709 + );
1710 + }
1711 +
1712 + resizeTimer=
1713 + setTimeout(
1714 + function(){
1715 + resizeTimer=0;
1716 + run();
1717 + },
1718 + RESIZE_DEBOUNCE
1719 + );
1720 + }
1721 +
1722 + async function waitForReady(){
1723 + if(
1724 + document.readyState!=="complete"
1725 + ){
1726 + await new Promise(function(resolve){
1727 + window.addEventListener(
1728 + "load",
1729 + resolve,
1730 + {once:true}
1731 + );
1732 + });
1733 + }
1734 +
1735 + if(
1736 + document.fonts&&
1737 + document.fonts.ready
1738 + ){
1739 + try{
1740 + await document.fonts.ready;
1741 + }catch(error){}
1742 + }
1743 +
1744 + var images=
1745 + Array.from(
1746 + root.querySelectorAll("img")
1747 + );
1748 +
1749 + await Promise.all(
1750 + images.map(function(img){
1751 + if(img.complete){
1752 + return Promise.resolve();
1753 + }
1754 +
1755 + return new Promise(function(resolve){
1756 + var done=function(){
1757 + resolve();
1758 + };
1759 +
1760 + img.addEventListener(
1761 + "load",
1762 + done,
1763 + {once:true}
1764 + );
1765 +
1766 + img.addEventListener(
1767 + "error",
1768 + done,
1769 + {once:true}
1770 + );
1771 + });
1772 + })
1773 + );
1774 +
1775 + run();
1776 + }
1777 +
1778 + window.addEventListener(
1779 + "resize",
1780 + onResize,
1781 + {passive:true}
1782 + );
1783 +
1784 + waitForReady();
1785 +})();
1786 +</script>
1787 +
1788 +<!-- SN_SERVICE_NAVIGATOR_MASTER_STYLE_END -->
1789 +{{/html}}
1790 +