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