Wikibooks
plwikibooks
https://pl.wikibooks.org/wiki/Wikibooks:Strona_g%C5%82%C3%B3wna
MediaWiki 1.39.0-wmf.22
first-letter
Media
Specjalna
Dyskusja
Wikipedysta
Dyskusja wikipedysty
Wikibooks
Dyskusja Wikibooks
Plik
Dyskusja pliku
MediaWiki
Dyskusja MediaWiki
Szablon
Dyskusja szablonu
Pomoc
Dyskusja pomocy
Kategoria
Dyskusja kategorii
Wikijunior
Dyskusja Wikijuniora
TimedText
TimedText talk
Moduł
Dyskusja modułu
Gadżet
Dyskusja gadżetu
Definicja gadżetu
Dyskusja definicji gadżetu
Dyskusja wikipedysty:Wojciech Pędzich
3
10483
435725
230277
2022-07-27T07:53:15Z
2A00:1828:1000:2217:0:0:0:2
wikitext
text/x-wiki
435728
435725
2022-07-27T08:17:47Z
Persino
2851
Wycofanie edycji użytkownika [[Special:Contributions/2A00:1828:1000:2217:0:0:0:2|2A00:1828:1000:2217:0:0:0:2]] ([[User talk:2A00:1828:1000:2217:0:0:0:2|dyskusja]]). Autor przywróconej wersji to [[User:Masti|Masti]].
wikitext
text/x-wiki
== Witaj w polskich Wikibooks! ==
Cieszymy się z wszystkich użytkowników przybywających do nas z Wikipedii. Wikibooks jest osobnym projektem i jest zorganizowany trochę inaczej niż Wikipedia. Poświęć chwilę na zaznajomienie się z:
* [[Wikibooks:Tworzenie podręczników|tworzeniem podręczników na Wikibooks]]
* specjalnym [[Wikibooks:Nazewnictwo artykułów|nazewnictwem artykułów]]
* [[Wikibooks:Różnice między Wikipedią i Wikibooks|różnicami między Wikipedią a Wikibooks]]
Jeśli masz jakieś pytania, napisz na mojej stronie dyskusji lub odwiedź nasz [[Wikibooks:Kanał IRC|kanał IRC]] - gościmy na [irc://irc.freenode.net/wikibooks-pl #wikibooks-pl]. Przy okazji, jeśli spodobało ci się Wikibooks, [[Wikibooks:Promocja|poleć nas]] swoim znajomym - potrzebujemy [[Wikibooks:Promocja|promocji]] i rąk do pracy. --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 19:18, 18 lut 2007 (CET)
==Linux From Scratch ==
Hm, mam mieszane uczucia co do tej książki. Wg mnie ma małe zastosowanie, bo niewielu ludzi decyduje się na zbudowanie Linuksa od zera a na książkę objaśniającą jak funkcjonuje Linuks podręcznik jest zbyt poradnikowy i nie wchodzi w szczegóły. Ale jeśli sądzisz, że jesteś w stanie przetłumaczyć sam 300 stron - proszę bardzo. Jak sam zauważyłeś, Wikibooks to nie Wikipedia i niestety nikt, absolutnie nikt ci nie pomoże, poza poprawianiem literówek i tego typu technikaliami. Jest tu mało ludzi i wszyscy są zajęci swoimi projektami.
Problem z licencją jest. Te podręczniki mają wzmiankę o ''copyright'', ale ani słowa o tym, że są na wolnej licencji. Z licencjami Creative Commons jest taki problem, że możemy korzystać tylko z CC-Attribution. Co do [[w:ademic Free License|ademic Free License]] to to jakaś dziwna licencja i według Wikipedii są kontrowersje co do jej zgodności z licencjami GNU. --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 19:18, 18 lut 2007 (CET)
== Bełot ==
co to jest bełot?
--[[Wikipedysta:A%itr2|A%itr2]] 11:18, 23 maj 2008 (CEST)
==Ban na Wikipedii==
Dlaczego zablokowałeś moje IP na Wikipedii? [[Specjalna:Wkład/195.128.242.1|195.128.242.1]] 10:01, 15 paź 2008 (CEST)
:Wyjaśnienie było w opisie blokady - ten adres IP należy do zablokowanego na zawsze konta użytkownika. Dodatkowo z tego samego IP były wprowadzane mylące informacje - przekłamywanie danych liczbowych itd. [[Wikipedysta:Wpedzich|Wpedzich]] 10:26, 15 paź 2008 (CEST)
== PUA ==
Gratuluję :D [[Wikipedysta:Awersowy|Awersowy]] 18:43, 22 lut 2009 (CET)
hdv1wfaodctpvjyr0qp8dfrwjx914qe
435729
435728
2022-07-27T08:22:26Z
2A00:1828:1000:2217:0:0:0:2
wikitext
text/x-wiki
435731
435729
2022-07-27T08:25:34Z
Persino
2851
Wycofanie edycji użytkownika [[Special:Contributions/2A00:1828:1000:2217:0:0:0:2|2A00:1828:1000:2217:0:0:0:2]] ([[User talk:2A00:1828:1000:2217:0:0:0:2|dyskusja]]). Autor przywróconej wersji to [[User:Persino|Persino]].
wikitext
text/x-wiki
== Witaj w polskich Wikibooks! ==
Cieszymy się z wszystkich użytkowników przybywających do nas z Wikipedii. Wikibooks jest osobnym projektem i jest zorganizowany trochę inaczej niż Wikipedia. Poświęć chwilę na zaznajomienie się z:
* [[Wikibooks:Tworzenie podręczników|tworzeniem podręczników na Wikibooks]]
* specjalnym [[Wikibooks:Nazewnictwo artykułów|nazewnictwem artykułów]]
* [[Wikibooks:Różnice między Wikipedią i Wikibooks|różnicami między Wikipedią a Wikibooks]]
Jeśli masz jakieś pytania, napisz na mojej stronie dyskusji lub odwiedź nasz [[Wikibooks:Kanał IRC|kanał IRC]] - gościmy na [irc://irc.freenode.net/wikibooks-pl #wikibooks-pl]. Przy okazji, jeśli spodobało ci się Wikibooks, [[Wikibooks:Promocja|poleć nas]] swoim znajomym - potrzebujemy [[Wikibooks:Promocja|promocji]] i rąk do pracy. --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 19:18, 18 lut 2007 (CET)
==Linux From Scratch ==
Hm, mam mieszane uczucia co do tej książki. Wg mnie ma małe zastosowanie, bo niewielu ludzi decyduje się na zbudowanie Linuksa od zera a na książkę objaśniającą jak funkcjonuje Linuks podręcznik jest zbyt poradnikowy i nie wchodzi w szczegóły. Ale jeśli sądzisz, że jesteś w stanie przetłumaczyć sam 300 stron - proszę bardzo. Jak sam zauważyłeś, Wikibooks to nie Wikipedia i niestety nikt, absolutnie nikt ci nie pomoże, poza poprawianiem literówek i tego typu technikaliami. Jest tu mało ludzi i wszyscy są zajęci swoimi projektami.
Problem z licencją jest. Te podręczniki mają wzmiankę o ''copyright'', ale ani słowa o tym, że są na wolnej licencji. Z licencjami Creative Commons jest taki problem, że możemy korzystać tylko z CC-Attribution. Co do [[w:ademic Free License|ademic Free License]] to to jakaś dziwna licencja i według Wikipedii są kontrowersje co do jej zgodności z licencjami GNU. --[[Wikipedysta:Derbeth|Derbeth]] [[Dyskusja Wikipedysty:Derbeth|<sup>talk</sup>]] 19:18, 18 lut 2007 (CET)
== Bełot ==
co to jest bełot?
--[[Wikipedysta:A%itr2|A%itr2]] 11:18, 23 maj 2008 (CEST)
==Ban na Wikipedii==
Dlaczego zablokowałeś moje IP na Wikipedii? [[Specjalna:Wkład/195.128.242.1|195.128.242.1]] 10:01, 15 paź 2008 (CEST)
:Wyjaśnienie było w opisie blokady - ten adres IP należy do zablokowanego na zawsze konta użytkownika. Dodatkowo z tego samego IP były wprowadzane mylące informacje - przekłamywanie danych liczbowych itd. [[Wikipedysta:Wpedzich|Wpedzich]] 10:26, 15 paź 2008 (CEST)
== PUA ==
Gratuluję :D [[Wikipedysta:Awersowy|Awersowy]] 18:43, 22 lut 2009 (CET)
hdv1wfaodctpvjyr0qp8dfrwjx914qe
Szablon:StronaStart
10
19820
435679
435618
2022-07-26T13:05:38Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:0%;" class="strona_lewa"><!--
--><div style="position:relative;height:{{{lewa strona|0%}}};display:flex;flex-direction:column;box-sizing:border-box;z-index:1"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=calc( 100vh - 80px )|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=calc( 100vh - 260px )}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=calc( 100vh - 85px )}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=calc( 100vh - 85px )}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=calc( 100vh - 85px )}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:relative;height:auto;display:flex;flex-direction:column;position:relative;margin-top:360px;box-sizing:border-box;z-index:1;"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
pzts4gspfnwllryh8wbm6evtn5dt1kb
435680
435679
2022-07-26T13:10:15Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:0%;" class="strona_lewa"><!--
--><div style="position:relative;height:{{{lewa strona|100%}}};display:flex;flex-direction:column;box-sizing:border-box;z-index:1"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=calc( 100vh - 80px )|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=calc( 100vh - 260px )}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=calc( 100vh - 85px )}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=calc( 100vh - 85px )}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=calc( 100vh - 85px )}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:relative;height:auto;display:flex;flex-direction:column;position:relative;margin-top:360px;box-sizing:border-box;z-index:1;"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
4h6s5sqpnqvpyuzqkvl0rsqtrbxdr9x
435681
435680
2022-07-26T13:11:56Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};" class="strona_lewa"><!--
--><div style="position:relative;height:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=calc( 100vh - 80px )|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=calc( 100vh - 260px )}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=calc( 100vh - 85px )}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=calc( 100vh - 85px )}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=calc( 100vh - 85px )}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:relative;height:auto;display:flex;flex-direction:column;position:relative;margin-top:360px;box-sizing:border-box;z-index:1;"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
ol5hqjq0vkrz0sz39gbm10ns180yto7
435714
435681
2022-07-26T18:44:01Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};" class="strona_lewa"><!--
--><div style="position:relative;height:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:relative;height:auto;display:flex;flex-direction:column;position:relative;margin-top:360px;box-sizing:border-box;z-index:1;"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
a0hghwdfg3676wf80o2obznpt9e6ng2
435727
435714
2022-07-27T08:14:51Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};" class="strona_lewa"><!--
--><div style="position:relative;height:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="overflow:hidden;display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:relative;height:auto;display:flex;flex-direction:column;position:relative;margin-top:360px;box-sizing:border-box;z-index:1;"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
rguncngp0gv6pl4mzwibbrgt6csyzg7
435730
435727
2022-07-27T08:23:16Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};" class="strona_lewa"><!--
--><div style="position:relative;height:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:relative;height:auto;display:flex;flex-direction:column;position:relative;margin-top:360px;box-sizing:border-box;z-index:1;"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
a0hghwdfg3676wf80o2obznpt9e6ng2
435732
435730
2022-07-27T08:44:20Z
Persino
2851
wikitext
text/x-wiki
<includeonly><templatestyles src="Szablon:StronaStart/stronastart.css" /><templatestyles src="Szablon:TOC_limit/styles.css" />{{#if:{{{formatowanie|}}}|<templatestyles src="Szablon:StronaStart/styles.css" />{{#if:{{{boczne menu|}}}|{{#if:{{{spis treści|TOC}}}{{{wykaz modułów|WYKAZ}}}|<templatestyles src="Szablon:TOC/styles.css" />}}}}}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}|||{{Mniejszy}}div class="strona_start" style="min-width:822px;width:auto;max-width:100%;height:auto;box-sizing:border-box;overflow:hidden"{{Większy}}{{Mniejszy}}div style="display:flex;flex-direction:column;"{{Większy}}{{#if:{{{podręcznik|tak}}}|{{Podręcznik|styl=order:1;}}}}{{Mniejszy}}div style="order:2;"{{Większy}}
{{{nagłówek|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div style="order:4;"{{Większy}}
{{{stopka|}}}{{Mniejszy}}/div{{Większy}}{{Mniejszy}}div class="noprint" class="główna_strona tło" style="order:3;position:relative;top:0px;left:0px;display:flex;flex-direction:row;{{#if:{{{margines zewnętrzny|0}}}|margin:{{{margines zewnętrzny|0}}};}}"{{Większy}}{{#if:{{{boczne menu|}}}|__NOTOC__}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}{{{nagłówek prawy|}}}{{{stopka prawa|}}}|
<div style="order:1;width:{{{lewa strona|100%}}};overflow:hidden;" class="strona_lewa"><!--
--><div style="position:relative;height:100%;display:flex;flex-direction:column;box-sizing:border-box;z-index:1"><!--
-->{{#if:{{{nagłówek lewy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{nagłówek lewy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka lewa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;left:0|{{{stopka lewa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div><!--
--><div style="width:100%;order:3;overflow:hidden;" class="strona_prawa"><div class="mw-sticky-y toclimit {{#if:{{{limit|}}}|toclimit-{{{limit}}}}} {{#if:{{{formatowanie|}}}|fonty_rodzina_sans {{#if:{{{boczne menu|}}}|fonty_poboczna_kolumna|fonty_toc}}}} spis" style="display:flex;flex-direction:column;;z-index:2;position:absolute;right:0;top:0;width:{{#if:{{{boczne menu|}}}|700px|auto}};max-width:700px;box-sizing:border-box;height:auto;{{#if:{{{margines zewnętrzny poboczny|0}}}|margin:{{{margines zewnętrzny poboczny|0}}};}}{{#if:{{{margines wewnętrzny poboczny|0}}}|padding:{{{margines wewnętrzny poboczny|0}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-size:{{{rozmiar czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|line-height:{{{wysokość linii czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-family:{{{rodzina czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-variant:{{{wariant czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-stretch:{{{rozciągnięcie czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-weight:{{{waga czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}}{{#if:{{{czcionka {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}||{{#if:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}}|font-style:{{{styl czcionki {{#if:{{{boczne menu|}}}|bocznego menu|TOC}}|}}};}}}};"><!--
-->{{#if:{{{boczne menu|}}}<!--
-->|{{#invoke:StronicowyParser|PierwszaStrona|{{{nazwa modułu|NAZWA MODUŁU}}}|{{{licencja|LICENCJA}}}|{{{wykaz modułów|WYKAZ}}}|{{{spis treści|TOC}}}|rozciągnij=tak|wysokość=100%|bez marginesu dolnego=tak}}<!--
-->|{{#switch:{{#invoke:Pudełko|Typ jednostki|obsługiwane jednostki użytkownika=tak|obsługiwane jednostki brudnopisu projektu=tak|obsługiwane strony jako niebrudnopisowe jednostki programowe=tak}}<!--
-->|podręcznik|podręcznik dla dzieci|podręcznik brudnopisu projektu|podręcznik użytkownika={{Jeśli niepuste|{{#invoke:StronicowyParser|WykazModolow|spis książkowy=tak|spis rzeczy=tak|nagłówki=tak|wysokość=100%}}|__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}|przed lewy={{Div start|styl=width:700px;background-color:white;display:flex;flex-direction:column;overflow:auto;}}{{StronaTytułowa|rozmiar=100%}}__NOTOC__|po lewy={{Div koniec}}}}<!--
-->|strona szablonu={{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->|#default=__NOTOC__{{TOC/silnik|funkcja=PokazanaNiewikitabelowaListaMenu|spis treści=Spis treści|spis artykułu=tak|limit={{{limit|}}}|bez dodatkowych sprawdzeń=tak|bez komunikatu błędu=tak|wysokość=100%}}<!--
-->}}<!--
-->}}<!--
--></div>
<!--
--><div style="position:relative;height:auto;display:flex;flex-direction:column;position:relative;margin-top:360px;box-sizing:border-box;z-index:1;"><!--
-->{{#if:{{{nagłówek prawy|}}}|<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{nagłówek prawy}}}}}<!--
-->{{DivClear}}<!--
-->}}<!--
-->{{Div|styl=height:100%;box-sizing:border-box;}}<!--
-->{{#if:{{{stopka prawa|}}}|{{DivClear}}<!--
-->{{Div|klasa=mw-optimal-x|styl=position:absolute;right:0|{{{stopka prawa}}}}}<!--
-->}}<!--
-->
</div><!--
--></div>}}<!--
-->}}{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|{{Mniejszy}}div style="order:2;display:flex;flex-direction:column;" class="strona_środkowa"{{Większy}}<!--
--><div style="order:1">{{{wstęp|}}}</div><!--
--><div style="order:3">{{{zakończenie|}}}</div><!--
-->}}{{Mniejszy}}div id="strona" {{#if:{{{formatowanie|}}}|class="strona mw-overflow-x print fonty_rodzina_sans fonty_główna_kolumna {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"|class="strona {{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}||strona_start}}"}} style="{{#if:{{{boczne menu|}}}{{{spis treści|TOC}}}|order:2;}}display:flex;flex-direction:column;position:relative;left:0px;top:0px;min-width:{{{minimalna szerokość strony|{{{szerokość strony|822px}}}}}};max-width:{{{maksymalna szerokość strony|{{{szerokość strony|822px}}}}}};width:{{{szerokość strony|822px}}};height:{{{wysokość strony|100%}}};{{#if:{{{obramowanie|tak}}}|border: solid #aaa 1px;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}|padding:{{{margines wewnętrzny|10px 10px 10px 10px}}};}}{{#if:{{{margines zewnętrzny główny|0}}}|margin:{{{margines zewnętrzny główny|0}}};}}{{#ifeq:{{{boczne menu|}}}{{{spis treści|TOC}}}||{{#if:{{{margines zewnętrzny|5px 0 0 0}}}|margin:{{{margines zewnętrzny|5px 0 0 0}}};}}}}{{#if:{{{pasek przewijania|hidden}}}|overflow-x:{{{pasek przewijania|hidden}}};overflow-y:visible;}}{{#if:{{{margines wewnętrzny|10px 10px 10px 10px}}}{{{obramowanie|tak}}}|box-sizing:border-box;}}{{#if:{{{czcionka strony|}}}|font:{{{czcionka strony|}}};}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozmiar czcionki strony|}}}|font-size:{{{rozmiar czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wysokość linii czcionki strony|}}}|line-height:{{{wysokość linii czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rodzina czcionki strony|}}}|font-family:{{{rodzina czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{wariant czcionki strony|}}}|font-variant:{{{wariant czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{rozciągnięcie czcionki strony|}}}|font-stretch:{{{rozciągnięcie czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{waga czcionki strony|}}}|font-weight:{{{waga czcionki strony|}}};}}}}{{#if:{{{czcionka strony|}}}||{{#if:{{{styl czcionki strony|}}}|font-style:{{{styl czcionki strony|}}};}}}}background-color:white;"{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_kontener" class="ciało_kontener" style="display:flex;flex-direction:column"{{Większy}}<!--
-->{{Mniejszy}}div style="order:1;flex:0 1 auto;max-width:100%;"{{Większy}}{{{nagłówek strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div style="order:3;flex:0 1 auto;max-width:100%;"{{Większy}}{{{stopka strony|}}}{{Mniejszy}}/div{{Większy}}<!--
-->{{Mniejszy}}div id="ciało_strona" class="ciało_strona" style="order:2;flex:0 1 auto;max-width:100%;"{{Większy}}<!--
--></includeonly><noinclude>{{Dokumentacja}}</noinclude>
jtxapbnjr7kz0kelsnvb640fne1xzw5
Szablon:StronaStart/stronastart.css
10
58549
435675
435665
2022-07-26T12:14:52Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
overflow-x:auto;
overflow-y:hidden;
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
overflow:auto;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
overflow:auto;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
d3c3y52bcx03ac23vw97rtnk2qjs49e
435682
435675
2022-07-26T13:16:59Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
overflow-x:auto;
overflow-y:hidden;
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
overflow:auto;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
9wgyv3sczu9jffdfph99sjdvajptcwx
435697
435682
2022-07-26T14:04:21Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
overflow-x:auto;
overflow-y:hidden;
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
overflow:auto;
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
9v164574myuyzeznxsepn50xnkbx0hp
435701
435697
2022-07-26T14:15:36Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
overflow:auto;
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
eyf6ykf11jsbul5pjz4uz1ebw8oehsz
435702
435701
2022-07-26T14:17:09Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
2qj3p62al8cchck0mee3pl21rsq92da
435703
435702
2022-07-26T14:22:35Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
/*transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;*/
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
/*transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;*/
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
3kghzcb9dzc30jqxquz8qclp7ecckjs
435704
435703
2022-07-26T14:23:18Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
2qj3p62al8cchck0mee3pl21rsq92da
435721
435704
2022-07-26T20:29:02Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width,max-height 500ms ease-out;
transition-property: transform,max-width,max-height;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width,max-height 500ms ease-out;
transition-property: transform,max-width,width,max-height;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
aow0tpoa8bki510x8g5fchfp702du4d
435722
435721
2022-07-26T20:29:43Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width,max-height 500ms ease-out;
transition-property: transform, max-width, max-height;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform, max-width, max-height 500ms ease-out;
transition-property: transform, max-width, max-height;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
e8j3ywhij6mtnwzqudhljy1w7hqpuv7
435723
435722
2022-07-26T20:32:37Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width,max-height 250ms ease-out;
transition-property: transform, max-width, max-height;
transition-duration: 250ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform, max-width, max-height 250ms ease-out;
transition-property: transform, max-width, max-height;
transition-duration: 250ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
5ztbmhqlkh1i9qb9x3bv5vyrndc775q
435724
435723
2022-07-26T20:33:26Z
Persino
2851
sanitized-css
text/css
.strona_prawa .spis{
display:flex;
width:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:first-child > th{
width:calc( 100% - 8px );
margin:0 4px;
}
.strona_prawa .spis > div:not(.pierwsza_strona){
height:auto;
max-height:100%;
width:auto;
display:flex !important;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści{
height:100%;
width:auto;
display:flex !important;
flex-direction:column;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
display:flex !important;
flex-direction:column;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td,
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr:last-child > td > div.toc_spis{
display:flex !important;
height:100%;
width:100%;
box-sizing:border-box;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis{
padding:0 3px;
}
.strona_prawa .spis > div:not(.pierwsza_strona) > table.spis_treści > tbody > tr > td > div.toc_spis.mw-scrollbar-overflow-y{
height:calc( 100% - 20px );
max-height:100% !important;
}
.strona_prawa .mw-sticky-y.spis.mw-scrollbar-overflow-x:not(:hover){
overflow-x:auto;
overflow-y:hidden;
}
.strona_prawa .mw-sticky-y.spis:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
/**/
transition: transform, max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 1s;
}
.strona_prawa .mw-sticky-y.spis:hover{
max-width:700px !important;
transition: transform,max-width 500ms ease-out;
transition-property: transform,max-width,width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .pierwsza_strona.mw-overflow-y.mw-scrollbar-overflow-y{
padding-right:10px;
}
.strona_prawa .pierwsza_strona .wikitable{
margin-top:5px;
margin-bottom:5px;
}
.strona_start{
background-color:white;
}
.strona_start .główna_strona.tło{
background-color:white;
background-image: url('//upload.wikimedia.org/wikipedia/commons/thumb/b/ba/Wikibooks_multicolor_open_book_no_text.svg/200px-Wikibooks_multicolor_open_book_no_text.svg.png');
}
.strona_prawa .mw-optimal-x:hover,
.strona_lewa .mw-optimal-x:hover{
max-width:none !important;
transition: transform, max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(117%,-117%);
}
.strona_lewa .mw-optimal-x:not(:hover){
transform: scale(0.3,0.3) translate(-117%,-117%);
}
.strona_prawa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover),
.strona_lewa .mw-optimal-x.mw-scrollbar-overflow-x:not(:hover){
overflow:auto;
}
.strona_prawa .mw-optimal-x:not(:hover),
.strona_lewa .mw-optimal-x:not(:hover){
transition: transform,max-width 500ms ease-out;
transition-property: transform, max-width, width;
transition-duration: 500ms;
transition-timing-function: ease-out;
transition-delay: 0s;
}
.strona_prawa .mw-optimal-x,
.strona_lewa .mw-optimal-x{
display:flex;
flex-direction:column;
}
.strona h1, .strona h2,.strona h3,.strona h4,.strona h5,.strona h6{
text-align:left;
}
.strona > .ciało_kontener > .ciało_strona > p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p) + p,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).noprint + p{
margin-top:0.6em;
}
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).floatright + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tleft + p:first-of-type,
.strona > .ciało_kontener > .ciało_strona > :not(style):not(link):not(p).tright + p:first-of-type{
margin-top:0;
}
.strona > .ciało_kontener > .ciało_strona > p:last-of-type{
margin-bottom:0;
}
@media print{
.noprint{
display:none;
}
.print{
display:block;
}
}
.gallerytext, .plainlinks{
text-align:left;
}
.strona.mw-scrollbar-overflow-x{
padding-bottom:5px;
}
.strona.mw-scrollbar-overflow-y{
padding-right:5px;
}
2qj3p62al8cchck0mee3pl21rsq92da
Wikipedysta:Persino/common.js
2
58552
435669
435668
2022-07-26T12:02:51Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=parseFloat(width_rodzic);
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="700px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="700px";
}
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
q8puwvhhdngrl320awrw264tq56pmtb
435670
435669
2022-07-26T12:06:19Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
alert(width_rodzic);
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=parseFloat(width_rodzic);
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="700px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="700px";
}
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
28epngnu0s96e3ae83igyzqn2axiwrm
435671
435670
2022-07-26T12:08:52Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=parseFloat(width_rodzic);
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="700px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="700px";
}
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
q8puwvhhdngrl320awrw264tq56pmtb
435672
435671
2022-07-26T12:10:27Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="700px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="700px";
}
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
pp1l0o95s5j59o0s9ep34y3crkqndnp
435673
435672
2022-07-26T12:13:08Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
c0ulpkf9lyhqwg37qacqmbvgo5z1udc
435674
435673
2022-07-26T12:14:36Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="700px";
}
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="700px";
}
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
pp1l0o95s5j59o0s9ep34y3crkqndnp
435676
435674
2022-07-26T12:18:02Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
c0ulpkf9lyhqwg37qacqmbvgo5z1udc
435677
435676
2022-07-26T12:35:10Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
rj2kyhyenul0nz8jcd3if09fhp59za5
435678
435677
2022-07-26T12:39:48Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
c0ulpkf9lyhqwg37qacqmbvgo5z1udc
435683
435678
2022-07-26T13:31:58Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
rj2kyhyenul0nz8jcd3if09fhp59za5
435684
435683
2022-07-26T13:32:44Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
/*element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}*/
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
k8jz60kyebzx2268chioeqzab8z2qvs
435685
435684
2022-07-26T13:41:28Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
lt4lya3d89af3ahvt6avyyv2llel2tu
435686
435685
2022-07-26T13:42:42Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
/*if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}*/
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=width_rodzic;
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
ab1mvw167n5ztvfcfyfdyzttwbrlyqi
435687
435686
2022-07-26T13:43:37Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
4u8fp1ep3ma4eolz46d6hnuhd24p5cs
435688
435687
2022-07-26T13:45:56Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(window.getComputedStyle(element_g, null).getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
hugbzaxvofozpc9ozh8zifkmwbd27h5
435689
435688
2022-07-26T13:48:13Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
1mio3ac57b0c2vhcfz7tdaf1a45261e
435690
435689
2022-07-26T13:49:11Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
//var width_box_real=parseFloat(comp.getPropertyValue(width_box));
//element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
a0b9xicv099t5j2x29gmj08brdj5upq
435691
435690
2022-07-26T13:50:55Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
alert("TYTAN")
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
7grz1kavemktmoekf2r5ej95fpaupg3
435692
435691
2022-07-26T13:54:01Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
alert("TYTAN")
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
e1t4wctn4ueaqcp7cjipuan6ap6b7su
435693
435692
2022-07-26T13:54:19Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
ipgsnw12uvrr40ti1b7ne7zgcof7p3j
435694
435693
2022-07-26T14:00:24Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
/*var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";*/
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
4hpdw3dhhu1zs2hhoxoxwl36hqpffpw
435695
435694
2022-07-26T14:01:25Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
/*if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}*/
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
c17ekhjtxhlqr4tc6wr13kaj53c07ek
435696
435695
2022-07-26T14:02:03Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
ipgsnw12uvrr40ti1b7ne7zgcof7p3j
435698
435696
2022-07-26T14:08:49Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
//element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
mlb3ztvjkkx5yr6ojv97jx2xrf8hpcx
435699
435698
2022-07-26T14:10:28Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
o3ye1kfyjhkax4lq3ht8wrzb62l7q7d
435700
435699
2022-07-26T14:12:27Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
cmeqj0wflz2ow55aeixk9nk7jsgeyyc
435705
435700
2022-07-26T14:36:46Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
lzw9eneoihi90jzbhbrh4e6217g5ug2
435706
435705
2022-07-26T17:06:57Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="700px";
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
b6hzglng3tvzab3xxh8hn3qevhrfwin
435707
435706
2022-07-26T17:07:43Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
jrj758qt13g3cqkbxujc5z920xlkuva
435708
435707
2022-07-26T17:42:34Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
emlwj43q8ouf803p7qsovqh64qigqc6
435709
435708
2022-07-26T17:45:32Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
nkyr5r6ysmhgokxd5u5n2umb5d7zr6y
435710
435709
2022-07-26T18:06:32Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
hvxt7ryusokd9go5r91cvwbf0gt3vnd
435711
435710
2022-07-26T18:09:47Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*1/*(height_box_real/rect_dziecko[height])*/)+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
7ytjatd5fgwjqmc6tpkkrd9fikfq5o2
435712
435711
2022-07-26T18:10:19Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
hvxt7ryusokd9go5r91cvwbf0gt3vnd
435726
435712
2022-07-27T08:02:13Z
Persino
2851
javascript
text/javascript
mw.loader.load( '//pl.wikibooks.org/w/index.php?action=raw&ctype=text/javascript&title=Wikipedysta:Persino/Gadget-StronicowyParser.js', 'text/javascript', true );
/**/
/*Funkcja do liczenia, czy nastąpiło przepełnienie poziome lub pionowe*/
function ScrollBarOverflow(){
$('*.mw-overflow-x, *.mw-overflow-y').each(function(i,element_g){
/*start overflow*/
var comp=window.getComputedStyle(element_g, null);
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var overflow=comp.getPropertyValue("overflow");
var overflow_x=$(element_g).hasClass('mw-overflow-x');
if(overflow_x){
var overflowX=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-x"));
if((overflowX)&&(overflowX=="auto")){
const hasHorizontalScrollbar = element_g.scrollWidth > element_g.clientWidth; // true lub false
if(hasHorizontalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-x");
}else{
element_g.classList.remove("mw-scrollbar-overflow-x");
}
}
}
var overflow_y=$(element_g).hasClass('mw-overflow-y');
if(overflow_y){
var overflowY=(((overflow)&&(overflow!=""))?overflow:comp.getPropertyValue("overflow-y"));
if((overflowY)&&(overflowY=="auto")){
const hasVerticalScrollbar = element_g.scrollHeight > element_g.clientHeight; // true lub false
if(hasVerticalScrollbar){
element_g.classList.add("mw-scrollbar-overflow-y");
}else{
element_g.classList.remove("mw-scrollbar-overflow-y");
}
}
}
/*koniec overflow*/
});
}
$(ScrollBarOverflow);
$(window).on('resize', ScrollBarOverflow);
/*Funkcja symulująca właściwości position:sticky, wszędzie tam, gdzie nie można go użyć.*/
function StickyXY(){
$('*.mw-sticky-x, *.mw-sticky-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunStickyXY(top,bottom,height,width_box){
var height_sticky=0;
$('#vector-sticky-header').each(function(i,el){
var rect_sticky=el.getBoundingClientRect();
height_sticky=rect_sticky[height];
});
if(element_g.style[top+"Old"]===undefined){
element_g.style[top+"Old"]=parseFloat(comp.getPropertyValue(top));
element_g.style[top+"Old"]=((!isNaN(element_g.style[top+"Old"]))?element_g.style[top+"Old"]:0);
}
if(!element_g.style[bottom+"Old"]===undefined){
element_g.style[bottom+"Old"]=parseFloat(comp.getPropertyValue(bottom));
element_g.style[bottom+"Old"]=((!isNaN(element_g.style[bottom+"Old"]))?element_g.style[bottom+"Old"]:0);
}
var topold=element_g.style[top+"Old"]+height_sticky+5;
var margintop=parseFloat(comp.getPropertyValue("margin-"+top));
margintop=((!isNaN(margintop))?margintop:0);
var marginbottom=parseFloat(comp.getPropertyValue("margin-"+bottom));
marginbottom=((!isNaN(marginbottom))?marginbottom:0);
var przodek_height=undefined;
var rect_dziecko=element_g.getBoundingClientRect();
var rect_rodzic=element_g.parentNode.getBoundingClientRect();
var top_ab=rect_rodzic[top]-margintop;
var bottom_ab=rect_rodzic[bottom]-marginbottom;
var height_obj=rect_dziecko[height]+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+margintop+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
var width_rodzic=null;
for(var rodzic=element_g.parentNode;((rodzic!=null)&&(rodzic!=document));rodzic=rodzic.parentNode){
var comp_rodz=window.getComputedStyle(rodzic, null);
var height_rodzic=parseFloat(comp_rodz.getPropertyValue([height]));
if(height_rodzic>=height_obj){
przodek_height=height_rodzic;
width_rodzic=width_box?comp_rodz.getPropertyValue([width_box]):null;
break;
}
}
if(!przodek_height){
return;
}
var top_obj=(((top_ab>=0)?0:(-top_ab)))+((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)));
var wysokosc=top_obj+margintop+rect_dziecko[height]+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom;
if(wysokosc>=przodek_height){
element_g.style[top]="auto";
element_g.style[bottom]=(((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)+"px";
}else{
element_g.style[top]=top_obj+"px";
element_g.style[bottom]="auto";
}
element_g.style[height]="auto";
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="100%";
element_g.style[height]=(element_g["scroll"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]+1)+"px";
if(width_rodzic){
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width_box]){
if(rect_dziecko[width_box]>parseFloat(width_rodzic)){
if(width_box=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width_box=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width_box));
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width_box]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width_box]+"px";
}
//element_g.style[width_box]=comp.getPropertyValue(width_box);
}
var wys=document.documentElement["client"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))];
var height_box_real=parseFloat(comp.getPropertyValue(height));
var rect_dziecko=element_g.getBoundingClientRect();
element_g.style["max"+(height.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(Math.min((przodek_height-(((top_ab<=0)?(topold):(Math.max(0,topold-top_ab)))+((bottom_ab<=0)?(element_g.style[bottom+"Old"]):(Math.max(0,element_g.style[bottom+"Old"]-bottom_ab)))+marginbottom)),wys-((rect_rodzic[top]>=0)?(rect_rodzic[top]):(0))-((wys-rect_rodzic[bottom]>=0)?(wys-rect_rodzic[bottom]):(0))-(
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]<=0))?(height_sticky+10):
(((rect_rodzic[top]>=0)&&(wys-rect_rodzic[bottom]<=0))?(5):
(((rect_rodzic[top]<=0)&&(wys-rect_rodzic[bottom]>=0))?(height_sticky+5):0)
)
)
))*(height_box_real/rect_dziecko[height]))+"px";
ScrollBarOverflow();
}
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var sticky_x=$(element_g).hasClass('mw-sticky-x');
var sticky_y=$(element_g).hasClass('mw-sticky-y');
if((sticky_x)&&(!sticky_y)){
FunStickyXY("left","right","width","height");
}else if((!sticky_x)&&(sticky_y)){
FunStickyXY("top","bottom","height","width");
}else{
FunStickyXY("left","right","width",null);
FunStickyXY("top","bottom","height",null);
}
});
}
$(StickyXY);
$(window).on('scroll', StickyXY);
$(window).on('resize', StickyXY);
/*Uruchamianie dodatkowych zdarzeń do StickyXY*/
function StickyXYBeginEnd(){
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionstart',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionrun',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitioncancel',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('transitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('webkittransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('moztransitionend',StickyXY);
$("*.mw-sticky-x, *.mw-sticky-y").on('otransitionend',StickyXY);
};
$(StickyXYBeginEnd);
/*Koniec dodatkowych zdarzeń*/
/*Uruchamianie dodatkowych funkcji, niż standardowe, w href w linkach rozwijanej tabeli TABLE lub ramki DIV, jeśli ona generuje zwiększenie rozmiarów, aby w rodzicu pojawił się pasek przewijania, z dodatkowymi opcjami generowanej przez arkusz kalkulacyjny CSS*/
function RamkiTableIDiv(obiekt,id_tabeli_lub_ramki,id_nazwa_a,fun_obiektu){
$(obiekt).each(function(i,element_f){
return new Promise(function(resolve,reject){
var czas=0;
function Czekaj(){
if(czas>30000){
reject();
}
var collapsebutton=$(element_f).find('a#'+id_nazwa_a+i);
if((collapsebutton!==null)&&(collapsebutton.length>0)){
var tabele_lub_ramki=collapsebutton.parents('#'+id_tabeli_lub_ramki+i);
if((tabele_lub_ramki===null)||(tabele_lub_ramki.length==0)){reject();}
resolve(i);
}else{
czas+=100;
setTimeout(Czekaj,100);
}
}
Czekaj();
}).then(function(i){
$('*.mw-overflow-x a#'+id_nazwa_a+i+', *.mw-overflow-y a#'+id_nazwa_a+i).each(function(j,element_g){
var href=element_g.getAttribute('href');
if((href!=null)&&(href!="")){
var col="[\\s;\\(\\,]*javascript:"+fun_obiektu+"\\s*\\(\\s*"+i+"\\s*\\)[\\s;\\)\\,]*";
var re_frame = new RegExp(col,'g');
var re_javascript=new RegExp("^[\\s;]*javascript:");
if((re_javascript.test(href))&&(re_frame.test(href))){
element_g.setAttribute('href',href.replace(/[;\s]*$/g,"")+';javascript:ScrollBarOverflow();javascript:StickyXY();')
}
}
});
});
});
};
/*Dla menu rozwijanego tabeli TABLE zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("table.collapsible",'collapsibleTable','collapseButton','collapseTable');
/*Dla menu rozwijanej ramki DIV zdefiniowanej na stronie MediaWiki:Common.js*/
RamkiTableIDiv("div.NavFrame",'NavFrame','NavToggle','toggleNavigationBar');
/*Koniec dodatkowych funkcji*/
/*Funkcja do ustawiania maksymalnego rozmiaru dziecka, względem rodzica, przy position:absolute*/
function OptimalXY(){
$('*.mw-optimal-x, *.mw-optimal-y').each(function(i,element_g){
var comp=window.getComputedStyle(element_g, null);
function FunOptimalXY(width){
var width_rodzic=null;
$(element_g).parent().first().each(function(i,element){
width_rodzic=window.getComputedStyle(element,null).getPropertyValue([width]);
});
if(width_rodzic!==null){
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]="none";
var width_box_real=parseFloat(comp.getPropertyValue(width));
var rect_dziecko=element_g.getBoundingClientRect();
if(width_box_real>rect_dziecko[width]){
var rect_dziecko=element_g.getBoundingClientRect();
if(rect_dziecko[width]>parseFloat(width_rodzic)){
if(width=="width"){
element_g.classList.add('mw-scrollbar-overflow-x');
}else{
element_g.classList.add('mw-scrollbar-overflow-y');
}
}else{
if(width=="width"){
element_g.classList.remove('mw-scrollbar-overflow-x');
}else{
element_g.classList.remove('mw-scrollbar-overflow-y');
}
}
var width_box_real=parseFloat(comp.getPropertyValue(width));
element_g.style["max"+(width.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=(parseFloat(width_rodzic)*(width_box_real/rect_dziecko[width]))+"px";
}else{
element_g.style["max"+(width_box.replace(/^(.)/g,function(s){return s.toUpperCase();}))]=rect_dziecko[width]+"px";
}
}
};
var display=comp.getPropertyValue("display");
if(display=="none"){return;}
var position=comp.getPropertyValue("position");
if(position!="absolute"){return;}
var optimal_x=$(element_g).hasClass('mw-optimal-x');
var optimal_y=$(element_g).hasClass('mw-optimal-y');
if(optimal_x){
FunOptimalXY("width");
}
if(optimal_y){
FunOptimalXY("height");
}
});
}
$(OptimalXY);
$(window).on("resize",OptimalXY);
dinw0mwvhz06ee9p1jl49wevmnqqmjz