Änderungen von Dokument Get Started

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

Von Version 2.9
bearbeitet von Veronika Kocher
am Donnerstag, 03 Sep. 2026 14:15
Änderungskommentar: Es gibt keinen Kommentar für diese Version
Auf Version 1.1
bearbeitet von Veronika Kocher
am Dienstag, 01 Sep. 2026 13:11
Änderungskommentar: Es gibt keinen Kommentar für diese Version

Zusammenfassung

Details

Seiteneigenschaften
Syntax
... ... @@ -1,1 +1,1 @@
1 -XWiki 2.1
1 +Markdown 1.2
Inhalt
... ... @@ -39,7 +39,7 @@
39 39  <section class="arsn-card" style="margin-bottom:18px;overflow:hidden;border-left:6px solid #e94b13;">
40 40  <div class="arsn-hero-image"><img alt="Planning an artistic or research project" src="https://xwiki.uni-ak.ac.at/bin/download/Service%20Navigator/Art%20%26%20Research%20Services%20Navigator/WebHome/enable.png"/></div>
41 41  <div style="padding:18px 21px 20px 21px;">
42 -<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:5px;">VORBEREITEN · ERSTE SCHRITTE</div>
42 +<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:5px;">VORBEREITEN · ERSTE SCHRITTE · ÖSTERREICH</div>
43 43  <h2 style="font-size:27px;line-height:1.2;margin:0 0 8px 0;color:#2c2926;">Von der Projektidee zu einem förderfähigen und umsetzbaren Projekt</h2>
44 44  <p style="margin:0;color:#5e5953;line-height:1.6;max-width:1100px;">
45 45   Nutze diese Seite, um dein Projekt zu klären, bevor du nach Förderungen suchst oder Ausgaben tätigst. Sie richtet sich an künstlerische Projekte, Arts-Based Research, Artistic Research, interdisziplinäre Vorhaben und Forschungsprojekte im österreichischen Hochschul- und Kultursektor.
... ... @@ -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 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.
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.
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>Tragende Einrichtung / Antragsteller:in</strong><br/><span style="color:#6a655e;">Universität, Einzelperson, Verein, Unternehmen, Konsortium, Partnerinstitution?</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>
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, vereinbarte Ergebnisse (Deliverables), Zeitaufzeichnungen, Logos/Acknowledgements, Prüfungen, Aufbewahrungsfristen.</td></tr>
168 +<tr><td>14</td><td><strong>Berichtspflichten</strong></td><td>Finanznachweise, Abschlussbericht, 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-SPEZIFISCHE RAHMENBEDINGUNGEN</div>
179 +<div class="arsn-eyebrow" style="color:#8a4d36;margin-bottom:4px;">SCHRITT 4 · ÖSTERREICH-SPEZIFISCHES SETUP</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ä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>
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>
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 bzw. wissenschaftliches Forschungsdesign &amp; Qualitätsnachweise</summary>
194 +<summary>2 · Konzept, künstlerisches/forschendes Design &amp; Qualitätsnachweise</summary>
195 195  <div class="body">
196 196  <ul>
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>
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>
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>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>
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>
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ä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>
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>
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ühre Verträge, Rechnungen, Zahlungsnachweise sowie Einnahmen-/Ausgabenunterlagen sauber und nachvollziehbar.</li>
233 +<li>Führt 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>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>
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>
244 244  <li>Eigentum an einem physischen Kunstwerk oder Objekt umfasst nicht automatisch urheberrechtliche Nutzungsrechte.</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>
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>
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ü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>
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>
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üfe, ob vor Beginn der Datenerhebung eine institutionelle Ethikprüfung erforderlich ist.</li>
264 +<li>Prüft, 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ä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>
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>
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>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>
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>
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>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>
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>
307 307  </ul>
308 308  </div>
309 309  </details>
310 310  <details class="arsn-detail">
311 -<summary>10 · Berichtswesen, Nachweise &amp; Prüfpfad</summary>
311 +<summary>10 · Berichtswesen, Nachweise &amp; Audit Trail</summary>
312 312  <div class="body">
313 313  <ul>
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>
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>
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-/Verbreitungs-/Zielgruppenplan</div>
340 +<div class="arsn-check">Kommunikations-/Disseminations-/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 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.
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.
380 380   </div>
381 381  <div class="arsn-info">
382 382  <strong>Weiter:</strong>
... ... @@ -386,1405 +386,3 @@
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 -